2016-09-01 5 views
0

Netbeans for Java Swingを使用する初心者です。私は新しいJFrameフォームを作成し、名前ラベルとテキストフィールドをフレームにドラッグしただけです。最大化ボタンをクリックしたときのスイングの仕組みが明確でない

enter image description here

さて、私のラベルの中央側のラベルとテキストフィールド。 フレームを最大化すると、注文(JLabelJTextField)が変更されます。

enter image description here

理由は何ですか?

どうすれば解決できますか?

+0

可能な重複します(http:// stackoverflowの.com/questions/9829319/centering-a-jlabel-in-a-jpanel) – Jezor

+1

あなたの質問に[最小、完全かつVerifableのコード例](http://stackoverflow.com/help/mcve)を追加することを検討してください。 – Jezor

+1

あなたは本当にレイアウトマンガを使用する方法を学ぶ必要があります。複製可能な複製http://stackoverflow.com/questions/21375255/jpanel-positions-and-sizes-changes-according-to-screensize –

答えて

2

NetBeans GUIビルダーを使用しています。 2つのコンポーネントの左と上の隙間を に編集する必要があります。そこ

Matisse screenshot

すべての4つの側面にこれらの文字列にする必要があります。

Matisse screenshot 2

あなたは斜線部分をクリックすると、ウィンドウがポップアップ表示されます。そこにあなたはあなたが持っているギャップのタイプを編集することができます 。デフォルトでは、 の左と上の隙間はリサイズできません。サイズ変更可能なチェック ボタンをクリックしてください。

GUIビルダーを使わずにSwingの学習を始めることをお勧めします。 私の意見では、それはスイングを学ぶ最も良い方法です。後で がすでに分かっている場合は、NetBeans GUIビルダーの使用を開始できます。ここで

は、(1秒が本当にあなたによって作成された)2つのSwingのチュートリアルです:[JPanelの中​​でのJLabelをセンタリング]の

Oracle Swing tutorial

ZetCode Swing tutorial

関連する問題