-1

行数が定義されていないプログラムの GUI を作成しようとしていますが、2 列のままです。現在、私が望むように見えるようにする唯一の方法は FlowLayout を使用することですが、もちろんウィンドウは必要以上に小さくする必要があります。タブ付きペインに追加されているため、1 つのパネル内でも発生する必要があります。

JDK の問題を解決するのに最適なレイアウト マネージャーは何でしょうか? それとも、AbsoluteLayout を使用して強引に強制するのが最善の方法でしょうか (ユーザーは実際にウィンドウのサイズを変更するべきではないため)。

希望の外観を添付しました。

レイアウト例

事前に助けてくれてありがとう。

4

1 に答える 1

3

いくつかのレイアウトで、必要なことを行うことができます。GridLayout(使いやすいが、列は同じ幅になります)またはGridBagLayout(使いにくいですが、多くの制御が可能です)をお勧めします。を使用してBorderLayout、すべてのフィールドを WEST のサブパネルに配置し、すべてのドロップダウンを EAST のサブパネルに配置することもできます。その難しさは、レイアウト自体によって制約されないため、行が同じ高さになるようにすることです。

最善の方法は、レイアウトに関する Java チュートリアルを実行し、さまざまなレイアウト マネージャーで何ができるかを理解することです。

また、Swing を使用しているため、a を使用することもできますJTable(Gilbert Le Blanc がコメントで示唆しているように)。

于 2013-05-28T18:28:51.140 に答える