使用fxml在javafx中显示隐藏面板

时间:2013-12-23 08:26:12

标签: java javafx fxml

我在scenebuilder中制作了我的javafx应用程序的GUI。我已经正确地设置了放置fxml和我的应用程序的工作完美。现在我想向按钮添加动作事件,当单击按钮时,应显示一个面板,当单击其他按钮时,应显示另一个面板。请帮我。请记住,我正在使用场景编译器构建我的界面,即使用fxml作为我的界面。

谢谢。

2 个答案:

答案 0 :(得分:0)

您可以使用以下代码隐藏要隐藏的窗格

(paneid).setVisible(false);

并显示新代码

(paneid).setVisible(True);

这里的id是你在scenebuilder中为“fx:id”添加的内容。

答案 1 :(得分:0)

您可以做的是编写这段代码来隐藏窗格

(paneId).setVisible(false);
(paneId).setManaged(false);

并通过将参数设置为true再次显示

(paneId).setVisible(true);
(paneId).setManaged(true);