JavaFX2.2如何启用SplitPane垂直方向分隔器位置

JavaFX2.2如何启用SplitPane垂直方向分隔器位置,javafx,javafx-2,Javafx,Javafx 2,我有一个包含两项的拆分窗格:进度条(顶部窗格)和操作按钮(例如,确定/取消)作为底部窗格。 加载页面时,将显示两个窗格。 在初始加载期间,我希望隐藏顶部窗格并显示底部窗格。 当通过单击按钮发生操作事件时,将显示顶部窗格。 我应该如何修改代码以执行所描述的场景 FXML 设置拆分窗格分隔符的控制器类代码段: .... progressSplitPane.setDividerPosition(0, 0.0); progressSplitPane.setResizableWithP

我有一个包含两项的拆分窗格:进度条(顶部窗格)和操作按钮(例如,确定/取消)作为底部窗格。 加载页面时,将显示两个窗格。 在初始加载期间,我希望隐藏顶部窗格并显示底部窗格。 当通过单击按钮发生操作事件时,将显示顶部窗格。 我应该如何修改代码以执行所描述的场景

FXML


设置拆分窗格分隔符的控制器类代码段:

....
progressSplitPane.setDividerPosition(0, 0.0);
        progressSplitPane.setResizableWithParent(progressMainAnchorPane, true);

        actionButtonsWidget.getOkBtn().setOnAction(new EventHandler<ActionEvent>()  {
            @Override
            public void handle(ActionEvent evnt) {
                // Show progress bar and message console

                progressSplitPane.setDividerPosition(0, 0.75);
                pBarConsoleWidget.showProgressConsole();

                processCheckBoxSelections();
            }
        });
...
。。。。
progressSplitPane.setDividerPosition(0,0.0);
progressSplitPane.SetResizeableWithParent(progressMainAnchorPane,true);
actionButtonsWidget.getOkBtn().setOnAction(新的EventHandler()){
@凌驾
公共无效句柄(ActionEvent evnt){
//显示进度条和消息控制台
progressSplitPane.setDividerPosition(0,0.75);
pBarConsoleWidget.showProgressConsole();
processCheckBoxSelections();
}
});
...

我解决了这个问题,实现了一个GridPane,并将侦听器添加到属性中,如下所述。。。

....
progressSplitPane.setDividerPosition(0, 0.0);
        progressSplitPane.setResizableWithParent(progressMainAnchorPane, true);

        actionButtonsWidget.getOkBtn().setOnAction(new EventHandler<ActionEvent>()  {
            @Override
            public void handle(ActionEvent evnt) {
                // Show progress bar and message console

                progressSplitPane.setDividerPosition(0, 0.75);
                pBarConsoleWidget.showProgressConsole();

                processCheckBoxSelections();
            }
        });
...