【问题标题】:show hide panel in javafx using fxml使用 fxml 在 javafx 中显示隐藏面板
【发布时间】:2014-01-11 10:33:24
【问题描述】:

我已经在scenebuilder 中制作了我的javafx 应用程序的GUI。我已经正确地进行了放置 fxml 的设置,并且我的应用程序运行良好。现在我想向按钮添加动作事件,当单击一个按钮时,应该显示一个面板,当单击另一个按钮时,应该显示另一个面板。请帮我。请记住,我正在使用 scenebuilder 构建我的界面,即使用 fxml 作为我的界面。

谢谢。

【问题讨论】:

标签: java javafx fxml


【解决方案1】:

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

(paneid).setVisible(false);

并出现新代码

(paneid).setVisible(True);

这里的 id 是您在场景构建器中为“fx:id”输入的内容。

【讨论】:

    【解决方案2】:

    您可以做的是编写此代码以隐藏窗格

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

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

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

    【讨论】:

    • 好的@kleopatra,感谢您的更正。我已经更新了我的答案。
    猜你喜欢
    • 2013-08-10
    • 1970-01-01
    • 1970-01-01
    • 2020-12-18
    • 2018-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多