有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Datafx链接操作(不工作)

试图理解为什么我的datafx流不工作。我有两个类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();   

下面是一个简单的控制器。阶级

@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)控制器。视图显示,但我会单击按钮吗?什么都不会发生 我添加了bTestAction,看看是否可以通过linkaction注释实现,但什么都没发生

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

    @FXMLViewFlowContext
    private ViewFlowContext context;    

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

上面是控制器的详细信息,您可以看到,试图获取bSave按钮返回主视图

目前bEdit按钮不会将我带到Detail视图。如果有人能帮我理解你的错,我将不胜感激


共 (1) 个答案