1

私は次のような単純なアプリに取り組んでいます:

  • ラベル付きの 2 つの TextField: 名前と説明
  • ボタンを追加
  • 名前/説明ラベルと、レコードを選択して操作するためのラジオ ボタン (編集/削除 -> ラジオ ボタンを選択すると、これらのボタンが表示されます) で満たされたパネル。

次のレイアウト構成を試しました:

  • テキストフィールドとそのラベルを含むBoxLayout(YAXIS)の2つのパネル
  • GridBagLayout を含むパネルには、テキスト フィールドを含む 2 つのパネルと、データを追加するためのボタンがあります。
  • ボタンを押した後にレコードが入力される BoxLayout (YAXIS) を含むパネル
    • ラジオ ボタンと、名前と説明のテキスト フィールドの結果を含む 2 つのラベルを含む GridBagLayout を含むパネル。

ここに私が来たもののスクリーンショットがあります:

ここに画像の説明を入力

ご覧のとおり、問題があります。ラベルにはワード ラップがありません。単語の折り返しに JTextArea を使用すると、白い背景が表示されます (setBackground(null)役に立ちません)。

ここで GridBagLayout は適切な選択ではないか、内部パネルが多すぎると思います。実際、このタスクは十分に一般的なようです。そのようなアプリの UI 構築のグッド プラクティスは何ですか?

4

1 に答える 1