我总是在这里看到很多线程如何使用setXxxSize()方法设置组件的大小,其中
Xxx=Preferred
Xxx=Maximum
Xxx=Minimum
或一般来说,setSize()都是不好的主意,但是当我们确实需要元素固定大小而不考虑布局中的可用空间时,没有人提出其他选择。这里有没有遵循的最佳做法?
getPreferredSize()
的JComponent
至(首先检查super
方法建议的大小,如果不合适的话)返回所需的大小。 FlowLayout
)或布局+约束条件(例如GridBagLayout
和适当的GridBagConstraints
)中,该布局将获得该大小(即不拉伸高度或宽度)。 另请参阅Should I avoid the use of set(Preferred|Maximum|Minimum)Size methods in Java Swing?