如何动态更改JPanel的大小,具体取决于其内容,这是一个动态变化的Popup,具有各种大小的可能性。
答案 0 :(得分:0)
在尺寸更改后,在JPanel上调用revalidate
。这将强制布局管理器再次运行。
答案 1 :(得分:0)
在最简单的场景中,您设置了一个新的首选大小,无效,再次验证,最后请求重新绘制(或者只是在面板上调用SwingUtilities.updateComponentTreeUI),但最后说明了面板的大小(以及位置)取决于父容器的布局管理器;外观和感觉也可能发挥作用。设置大小的另一种方法是[重新]设置组件的sizeVariant属性(一种大小提示),然后如上所述,具有相同的警告。因此,你的问题的答案是:它取决于。
如果您是测试人员并且您没有编写该代码,我意识到这对您没有多大帮助。在这种情况下,您需要与其开发人员交谈。