java - Datafx 链接操作(不工作)

标签 java javafx java-8

试图了解为什么我的 datafx 流程不起作用。我有 2 个类 WIPController.class(Master)DeliverableEditFXMLController.class(Detail) 下面是我如何创建流程

        StackPane pane = new StackPane();
        DefaultFlowContainer flowContainer = new DefaultFlowContainer(pane);
        Flow flow = new Flow(WIPController.class)
                .withLink(WIPController.class, "bEditAction", DeliverableEditFXMLController.class)
                .withLink(DeliverableEditFXMLController.class, "bSaveAction", WIPController.class)
                ;                
        flow.createHandler().start(flowContainer);
        Scene scene = new Scene(pane);
        Stage stage = new Stage();
        stage.setScene(scene);
        stage.show();   

下面是裸 WIPController.class

@FXMLController(value="fxml/WIP.fxml")
public class WIPController  {

    @FXMLViewFlowContext
    private ViewFlowContext context;

    @FXML
    private TreeTableView<CaseDeliverable> ttblWIP;

    @FXML
    @LinkAction(DeliverableEditFXMLController.class)
    private Button bTestAction;     

    @FXML
    @ActionTrigger("bEditAction")
    private Button bEdit; }

bEdit 按钮用于将您带到 (Details) Controller 。查看显示,但我会点击按钮没有任何反应 我添加了 bTestAction 看看我是否可以通过 linkaction 注释让它发生,但没有任何反应。

@FXMLController("fxml/DeliverableEditFXML.fxml")
public class DeliverableEditFXMLController  {

    @FXMLViewFlowContext
    private ViewFlowContext context;    

    @FXML
    @ActionTrigger("bSaveAction")
    private Button bSave;
}

上面是详细信息 Controller ,您可以看到试图让 bSave 按钮返回主视图。

目前 bEdit 按钮不会将我带到 Detail View 。如果有人能帮助我理解有什么问题,将不胜感激。

最佳答案

代码没有问题,但似乎用于 datafx 的 jar 已损坏。 Download all jar for datafx from Mavern repository

关于java - Datafx 链接操作(不工作),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29886520/

相关文章:

java - 如何知道项目是用什么版本的JDK开发的?

java - 我应该为 Lucene Index 目录使用哪个目录?

java - 错误 : Could not find or load main class ( in Java 8)

java - java中调用R-Rcaller

java - JavaFX "console"输出的可访问屏幕阅读

用于以时间戳格式输入日期的 Java FX 控件

java - 无法在 Controller 的主类中使用阶段

java - 如何手动对 Swagger UI 上显示的端点进行排序?

java - x509certificate certpath 验证

java - 在java IDE客户端控制台中运行的简单程序可以是可执行文件吗?