• 締切済み

BoxLayout使用時の不具合について

現在、BoxLayout使用して、画面を整えています。 下記のようにコンポーネントを並ばせようとするため BoxLayoutにX_AXISを指定しています。 [JTextField] [JButton] [JTextField] [JTextField] 設定するとJTextFieldの高さが自動で高くなってしまうのですが、 1つずつデフォルトのサイズに戻すのはめんどうです。 どうにか良い方法はありませんでしょうか。 ご存知の方がいましたらご教授くださいよろしくお願いいたします。

みんなの回答

  • _ranco_
  • ベストアンサー率58% (126/214)
回答No.1

BoxLayoutでは、各コンポーネントのsetPreferredSize()を適切に呼び出してください。

noname#61987
質問者

補足

setPreferredSize() については知っていますが、 1つ1つのコンポーネントに設定するということでしょうか。 今回は例で4つだけですが、かなりめんどいですね。 自動で高くなってしまうため、それを防ぐ方法がありそうですが・・

すると、全ての回答が全文表示されます。

関連するQ&A