JavaFX在一个UI中的两个面板之间的切换。

问题描述 投票:0回答:1

我需要给用户界面的用户提供一个选项,让他们在点击一个按钮(或切换开关或其他什么)时可以在两个边框窗格之间切换。

当在SceneBuilder中设计用户界面时,我不能把它们放在同一个位置,并设置一个可见,一个不可见--因为SceneBuilder显然不知道我想把它们叠在一起。

有没有一种方法可以将它们都包含在用户界面中,但一次只显示一个?

我很感激任何想法:)!

java eclipse user-interface scenebuilder borderpane
1个回答
0
投票

你要找的是CardLayout。参见oracle的相关文档。https:/docs.oracle.comjavasetutorialuiswinglayoutcard.html。

不要直接将你的组件添加到使用BorderLayout的组件中,而是添加一个使用CardLayout的JPanel。将两个组件添加到这个JPanel中。

不幸的是,我现在没有办法用SceneBuilder来测试这个,但是你会发现,它是如何工作的;)

© www.soinside.com 2019 - 2024. All rights reserved.