質問: 毎回すみませんが教えてください. Swingを使って、ダイアログウィンドウを表示させようとしています.使いたいコンポーネントは以下のようなものです. [項目Aのラベル] [項目Aのテキストフィールド] [項目Bのラベル] [項目Bのテキストフィールド] [項目Cのラベル] [項目Cのテキストフィールド][項目Cのボタン] [項目Dのラベル] [項目Dのテキストフィールド][項目Dのボタン] [OKボタン][キャンセルボタン] [項目Cのボタン][項目Dのボタン]はJFileChooserを表示して対応するテキストフィールドにパスを表示するためのものです. VBやDelphiだと、ちょいちょいとコントロールを貼り付けてレイアウトはそれでおしまいとなるんですが、Swingの場合、BorderLayout、FlowLayout、GridLayout、BoxLayoutなんかがあって、いろいろ制約(というかクセ)がありますね. 私の場合、標準のBorderLayoutのCenterだけ使って、上記のコンポーネントを配置してみたんですが、思うようになってくれません.例えば 1. [項目Cのラベル] [項目Cのテキストフィールド][項目Cのボタン]は、横一列に並んで欲しいのが人情です. 2. ラベル−テキストフィールドはペアで必ず横に一列に並んで欲しいものです. 3. 各ラベルやテキストフィールドは横の表示開始位置を揃わせたいものです. 以上のようにははなかなかなってくれません.下手をするとWindowのリサイズでテキストフィールドの右に次のラベルが来てしまう有様です. このような場合、どのようなレイアウト方法が最適なのでしょうか?うまいテクニックがあるのでしょうか?教えていただければ幸いです. 以上
回答: こんにちわ。 >とのご指摘ですが、これはJBuilder 2006以降のバージョンのお話でしょうか? >XYLayoutを使用すると何か問題が生じますでしょうか? JBuilder2 からですね。 XYLayoutならJava標準ですので問題なく。 XYLayout2だと、成果物を配布する際に少々問題に なるかと。 配布しなければ特に問題もないです。