添付の画像をご覧ください。私はJavaGUIの初心者であり、誰かがこのようなGUIのレイアウトマネージャーを選択する際に私を導いてくれることを望んでいました。ネストされたレイアウトマネージャーを使用する必要があるかもしれませんが、どちらがこの仕事を達成するのに役立つかはわかりません。
質問する
188 次
2 に答える
5
ここにアイデアがあります:
- メインJPanelでBorderLayoutを使用します。CENTER部分にJListを設定します
- 上記のレイアウトのEAST部分に、6行2列のGridLayoutを持つ新しいJPanelを追加します
- GridLayoutで、各ラベル、ボタン、テキストフィールドなどを、定義されているのと同じ順序で、上から下、左から右に追加します。
または、7x2 GridLayoutを使用して、ボタンの上の2つの位置に空のテキストフィールドを入力し、上のラベル/フィールドを下のボタンから分離することもできます。
于 2013-02-26T21:30:24.677 に答える
5
DesignGridLayoutをチェックしてください、それは私が思うこのフォームに完全に適しているでしょう
彼らの例を見てください:
ほんの数行のクリーンなコードで:
layout.row().grid(label("Last Name")) .add(lastNameField) .grid(label("First Name")) .add(firstNameField);
layout.row().grid(label("Phone")) .add(phoneField) .grid(label("Email")) .add(emailField);
layout.row().grid(label("Address 1")) .add(address1Field);
layout.row().grid(label("Address 2")) .add(address2Field);
layout.row().grid(label("City"), 1) .add(cityField);
layout.row().grid(label("State")) .add(stateField) .grid(label("Postal Code")) .add(postalField);
layout.row().grid(label("Country"), 1) .add(countryField);
layout.emptyRow();
layout.row().center().add(newButton).add(deleteButton).add(editButton).add(saveButton).add(cancelButton);
于 2013-02-26T21:37:06.987 に答える