3

下のコンポーネントと右上のコンポーネントが使用可能なすべての水平方向のスペースを使用するように、3つのコンポーネントを2行に配置する必要があります。

JFrame frame = new JFrame();
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.setLayout(new MigLayout("debug, fill"));
Container cp = frame.getContentPane();
cp.add(new JTextField("component 1"), "");
cp.add(new JTextField("component 2"), "growx,push,wrap");
cp.add(new JTextField("component 3"), "span,growx,push");
frame.pack();
frame.setVisible(true);

上記を考慮して、フレームのサイズを変更するときに「コンポーネント1」と「コンポーネント2」の間のスペースが表示されないようにするにはどうすればよいですか?

スペース問題の例

4

1 に答える 1

6
cp.add(new JTextField("component 1"), "");
cp.add(new JTextField("component 2"), "growx,push,wrap");
cp.add(new JTextField("component 3"), "span,growx,pushy");

このケースを解決します。

于 2010-04-26T11:19:17.673 に答える