9

可能重复:
setMaximumSize 在 java 中不起作用

我的JFrame子类有问题。我需要设置一个最大高度。

setMaximumSize不起作用。这似乎是java中的一个错误(setMinimumSize 有效)。如何防止 aJFrame高于给定高度?

4

2 回答 2

6

以我的经验,setMinimumSize 和 setMaximumSize 不可靠——它们可能在某些情况下有效,但在其他情况下通常无效

最好的解决方案是使用 ComponentListener,实现 componentResized,并以这种方式强制执行最小/最大大小

于 2012-04-14T22:45:34.397 回答
5

使用这个代替/以及:

setPreferredSize(new Dimension(width, height));

根据我的经验setPreferredSize(Dimension),优先考虑并且总是有效的。

无论如何,我通常都使用它们:setMinimumSize(), setMaximumSize(),setPreferredSize() 然后setSize()也是

于 2012-04-14T22:54:03.700 回答