重複の可能性:
setMaximumSize が Java で機能しない
JFrame
サブクラスに問題があります。最大高さを設定する必要があります。
しかし、うまくいきsetMaximumSize
ません。これは Java のバグのようです (setMinimumSize は動作します)。JFrame
が特定の高さよりも高くなるのをどのように防ぐことができますか?
重複の可能性:
setMaximumSize が Java で機能しない
JFrame
サブクラスに問題があります。最大高さを設定する必要があります。
しかし、うまくいきsetMaximumSize
ません。これは Java のバグのようです (setMinimumSize は動作します)。JFrame
が特定の高さよりも高くなるのをどのように防ぐことができますか?
私の経験では、setMinimumSize と setMaximumSize は信頼できません。状況によっては機能する場合もありますが、他の状況では機能しないことがよくあります。
最善の解決策は、ComponentListener を使用し、componentResized を実装し、最小/最大サイズを強制することです。
代わりに/同様にこれを使用してください:
setPreferredSize(new Dimension(width, height));
私の経験setPreferredSize(Dimension)
では、好みがあり、常に機能します。
とにかく、私は通常それらすべてを使用します: setMinimumSize()
、setMaximumSize()
、setPreferredSize()
そしてsetSize()
同様に