自动调整JPanel的大小

3

有没有一种方法可以在添加组件时自动调整JPanel的大小(垂直方向)?我已将布局管理器分配为null。


7
"有没有办法在添加组件时自动调整 JPanel 的尺寸(垂直方向)?" 当然,第一步是使用适当的布局管理器。"我已将布局管理器分配为 null。" - Andrew Thompson
你是如何设计你的JPanel的?你是使用直接的Swing代码和命令行编译器,还是在NetBeans或Eclipse中使用GUI Builder? - Code-Apprentice
我正在使用Netbeans。但是,一些组件需要根据其他值动态添加。 - FirmView
2
请查看嵌套布局示例 - 标签1到25是动态添加的。 - Andrew Thompson
"depending on other values." 可以再具体一些吗?这个位置的逻辑是什么?是座位表吗?还是原理图?或者是家谱?是什么呢? - Andrew Thompson
5
我认为你使用空布局正在限制程序的能力。就像许多有经验的Swing程序员所建议的那样——学习并使用布局管理器。这样,这个问题通常就变得微不足道了。 - Hovercraft Full Of Eels
1个回答

5
考虑使用适合的布局管理器,帮助您在添加组件时按照您想要的方式扩展。您可以参考以下链接了解更多信息:http://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html。我认为您可能需要使用GridLayout,并在内部使用FlowLayout JPanel,以便它们不会扩展,但这取决于您要插入什么内容。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接