0

Netbeans GUI Builder を使用してアプリを構築しています。メインの JFrame を最大化する必要があるため、次のように設定しました。

setExtendedState(JFrame.MAXIMIZED_BOTH);

ただし、Netbeans は pack() を呼び出すため、JFrame のサイズが縮小されます。pack() が呼び出された後、上記のコードを再度使用できることはわかっていますが、Netbeans が pack() 行を挿入しないようにして、コードを少しきれいに保つことができる方法はありますか?

(Netbeans は pack() 行を編集できないブロックに入れるので、通常の方法で単純に削除することはできません。)

4

3 に答える 3

2

JFrame の [デザイン] に移動し、[ナビゲーター] ウィンドウで [JFrame] をクリックし、[プロパティ] タブの [コード] をクリックします。

フォーム サイズ ポリシー -> サイズ変更コードなし

それはそれを行う必要があります。

于 2014-03-20T17:18:53.993 に答える
1

GUIデザイナーにあなたが望むことをするように強制することが可能かもしれません。Main.JFrame別の方法として、このでは、独自のトップレベルコンテナーを管理し、デザイナーを使用して個々のパネルを管理します。

于 2013-03-07T19:33:49.650 に答える
-2

おそらくレイアウトのあるものの方が良いでしょう。しかし、私の解決策:Window.packをオーバーライドします:)

@Override
public void pack() {
}
于 2013-03-07T12:10:53.457 に答える