繁体   English   中英

JavaFX 在 UI 中的两个窗格之间切换

[英]JavaFX switching between two panes in a UI

我需要为 UI 的用户提供在单击按钮(或切换开关等)时在两个边框窗格之间切换的选项。

窗格具有相同的工作、尺寸和 position - 这只是不同的配置,所以我不希望它们同时存在。 在 SceneBuilder 中设计 UI 时,我不能将它们放在同一个位置并设置一个可见和一个不可见 - 因为 SceneBuilder 显然不知道我想将它们堆叠在一起。

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

我会很感激任何想法:)!

您正在寻找的是 CardLayout。 请参阅 oracle 的文档: https://docs.oracle.com/javase/tutorial/uiswing/layout/card.html

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

不幸的是,我现在无法使用 SceneBuilder 对此进行测试,但是您会弄清楚它是如何工作的;)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM