gpt4 book ai didi

java - 在运行时将项目插入 BoxLayout?

转载 作者:行者123 更新时间:2023-12-01 15:50:34 28 4
gpt4 key购买 nike

我试图弄清楚如何在运行时将项目插入到 BoxLayout...或使用不同的小部件/面板/布局实现类似的效果。

应用程序窗口的设计是垂直堆叠多个面板(BoxLayout.Y_AXIS)。然后,用户可以插入或删除面板,以及与面板内的任何小部件进行交互。我希望将其绑定(bind)到一个可观察列表,其中插入代表每种面板类型的类,并相应地更新 UI。

感谢您的指点!

最佳答案

javax.swing.SwingUtilities将允许您在事件调度程序线程 (EDT) 中执行操作 - 所有更新 UI 的操作都必须在 EDT 中执行。另外,在将组件添加到要添加组件的容器上后,请毫不犹豫地调用 revalidate()repaint() 方法,这将允许父组件重新计算所有元素(包括新元素)的位置,并重新绘制自身。

关于java - 在运行时将项目插入 BoxLayout?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6130668/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com