可能重复:
setMaximumSize在java中不起作用
我的JFrame子类遇到了问题.我需要设置最大高度.
但是setMaximumSize不起作用.这似乎是java中的一个错误(setMinimumSize工作).如何防止a JFrame高于给定高度?
根据我的经验,setMinimumSize和setMaximumSize不可靠 - 它们可能在某些情况下工作,但通常不在其他情况下工作
最好的解决方案是使用ComponentListener,实现componentResized,并以这种方式强制执行最小/最大大小
使用此代替/也是:
setPreferredSize(new Dimension(width, height));
Run Code Online (Sandbox Code Playgroud)
根据我的经验setPreferredSize(Dimension),优先考虑并始终有效.
我通常使用所有的人无论如何:setMinimumSize(),setMaximumSize(),setPreferredSize()
然后setSize()还有
| 归档时间: |
|
| 查看次数: |
16203 次 |
| 最近记录: |