1

フォームを作成しました。実際には、各 JLabel の横にテキスト フィールドがある 10 個の JLabel です。

検討、

  JLabel_called_Name JTextField_to_obtain_name
  JLabel_called_Phone JTextField_to_obtain_phone_number

等々..

通常、これを JPanel に配置して、フレームに表示します。しかし、私のパネルとフレームの高さは、これらのラベルとテキストフィールドを 10 個保持するのに必要なサイズよりも小さくなっています。

だから私はそれらを JScrollPane に追加したいと思います。しかし、すべての質問で、Box を使用して Jlabels をスクロール ペインに追加する方法、または JLabels を JList に追加する方法に関する情報しか得られませんでした。

ただし、上記の形式で表現したいと思います。JTextField の横にある Jlabel。どうすればこれを達成できますか?

4

1 に答える 1

3

しかし、すべての質問で、Box を使用して Jlabels をスクロール ペインに追加する方法、または JLabels を JList に追加する方法に関する情報しか得られませんでした。

JScrollPane に任意のコンポーネントを追加できます。

JPanel = new JPanel();
panel.add( label1 );
panel.add( textField1 );
JScrollPane scrollPane = new JScrollPane( panel );

コツは、パネルに適したレイアウト マネージャーを選択することです。レイアウト マネージャーに関する Swing チュートリアルを読んで、パネルの設計方法を決定してください。パネルをネストして、目的のレイアウトを取得することもできます。

于 2013-08-21T15:10:33.650 に答える