アプリケーションを起動するときにJFrameの最大サイズを設定したいとします。 問題は、画面の解像度が大きくなるとフレームが大きくなりますが、その時点で定義されている最大範囲を超えてはいけませんが、同じ場合は低解像度でうまく動作します。アプリケーションの起動中にJFrameの最大サイズを設定する
私は私のフレームは(500500)の最大のようにしたいので、私は、コードのこの作品を書いたように:でも私はバウンドを設定
JFrame frame = new JFrame("FRAME TRANSPARENT");
frame.setSize((int)(Toolkit.getDefaultToolkit().getScreenSize().getWidth()-50), (int)(Toolkit.getDefaultToolkit().getScreenSize().getHeight()-150));
frame.setMaximizedBounds(new Rectangle(0,0 , 500, 500));
frame.setVisible(true);
、JFrameのはsetSizeメソッドを検討しているし、あると思われますsetMaximizedBoundsメソッドを無視していることを示します。 私はすでにsetMaximumizedメソッドで試しましたが、同じ出力を得ました。
なぜ 'setMaximumSize'ではなく' setMaximizedBounds'ですか? – wchargin