JavaFX技巧14:StackPane子项-隐藏但不消失
生活随笔
收集整理的這篇文章主要介紹了
JavaFX技巧14:StackPane子项-隐藏但不消失
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
另一個簡短提示:Swing提供了一個名為CardLayout的布局管理器,該管理器管理容器內的一組組件(卡),但始終僅顯示其中一個。 方法CardLayout.show(Container ,String)允許在組件/卡之間切換。
在JavaFX中,可以通過使用StackPane ,添加幾個子項(每個都使用窗格的整個寬度和高度)并調用Node.toFront()方法在這些子項之間進行切換來實現相同的行為。 但是,有一個很大的區別: StackPane將始終布局其所有子項,而與它們當前是否顯示無關。 這可能會導致應用程序性能下降,并且在調整包含窗格的窗口的大小時可能會注意到該問題。
我的建議:通過將“卡片”添加到場景圖中或從場景圖中刪除來管理它們。 這些操作快速且無閃爍(這是Java 8中的JavaFX,而不是Java 6之前的Swing)。
翻譯自: https://www.javacodegeeks.com/2014/08/javafx-tip-14-stackpane-children-hidden-but-not-gone.html
總結
以上是生活随笔為你收集整理的JavaFX技巧14:StackPane子项-隐藏但不消失的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 晾怎么读 晾的读音
- 下一篇: 网盘资源搜索神器(网盘 for linu