可能重复:
setMaximumSize not working in java的Java Swing setMaximumSize不工作
我有我的JFrame
子类的麻烦。我需要设置最大高度。
但setMaximumSize
不起作用。这似乎是在Java(setMinimumSize作品)的错误。如何防止JFrame
高于给定的高度?
可能重复:
setMaximumSize not working in java的Java Swing setMaximumSize不工作
我有我的JFrame
子类的麻烦。我需要设置最大高度。
但setMaximumSize
不起作用。这似乎是在Java(setMinimumSize作品)的错误。如何防止JFrame
高于给定的高度?
使用此而不是/以及:
setPreferredSize(new Dimension(width, height));
以我的经验setPreferredSize(Dimension)
花费偏好和总是工作。
我通常使用所有的人无论如何:setMinimumSize()
,setMaximumSize()
,setPreferredSize()
然后setSize()
以及
根据我的经验,了setMinimumSize和setMaximumSize是不可靠的 - 他们可能在某些情况下工作,但往往不是在别人
最好的解决办法是使用的ComponentListener,实施的componentResized和执行最小/最大尺寸这样
定义 “不工作”? – simchona 2012-04-14 22:43:19
好吧。我在我的JFrame上使用setMaximumSize。但是我仍然可以放大JFrame以超出我设定的限制。 – 2012-04-14 22:44:38
你可能会感兴趣http://stackoverflow.com/questions/4061010/setmaximumsize-not-working-in-java – simchona 2012-04-14 22:45:40