テーブルのようなスタイルでいくつかのラベルとテキストフィールドを設定しようとしています。
現在、GridLayoutを使用していますが、これは希望どおりに機能します。ただし、TextFieldsとButtonはセルのフルサイズに拡張されています。
TextFieldsとButtonを「通常の」サイズにするにはどうすればよいですか。また、これを最も簡単な方法で実現できるレイアウトマネージャーはどれですか。
現在のコードとスクリーンショットは次のとおりです。
JPanel forms = new JPanel();
forms.setLayout(new GridLayout(3, 2));
JLabel lbl_navn = new JLabel("Virksomhedsnavn:");
JTextField txt_navn = new JTextField();
JLabel lbl_adresse = new JLabel("Adresse:");
JTextField txt_adresse = new JTextField();
forms.add(lbl_navn);
forms.add(txt_navn);
forms.add(lbl_adresse);
forms.add(txt_adresse);
forms.add(Box.createRigidArea(new Dimension(10, 10)));
forms.add(new JButton("Opret virksomhed"));