私はこれに数時間座っていて、何をすべきかわからないので、あなたの何人かが私を助けることができるかもしれません. ドキュメントを数回確認しましたが、効果はありませんでした
コンポーネントA1、A2、A3が左に配置され、要素B1、B2、B3が右に配置されるJava GUIを作成する必要があります。TextArea はウィンドウと共に大きくなり、下部はテンキーに似たものになります。
問題 1: ウィンドウ サイズを変更したときに項目が変更されたくない
問題 2: ボタン間の大きなギャップ
http://i.stack.imgur.com/aZmKw.png
package zad32;
import javax.swing.*;
import net.miginfocom.swing.*;
public class MigTest extends JFrame {
public MigTest() {
setLayout(new MigLayout());
add(new JButton("A1"));
add(new JButton("A2"));
add(new JButton("A2"));
add(new JButton("B1"), "right align");
add(new JButton("B2"), "right align");
add(new JButton("B3"), "right align, wrap");
add(new JScrollPane(new JTextArea(20,50)), "grow, span, wrap");
add(new JButton("1"));
add(new JButton("2"));
add(new JButton("3"));
add(new JTextField("To jest JTextField", 15), "span 3, right align, wrap");
add(new JButton("4"));
add(new JButton("5"));
add(new JButton("6"));
add(new JTextField("To jest JTextField", 15), "span 3, right align, wrap");
add(new JButton("7"));
add(new JButton("8"));
add(new JButton("9"));
add(new JTextField("To jest JTextField", 15), "span 3, right align, wrap");
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
pack();
setVisible(true);
}
public static void main(String[] args) {
new MigTest();
}
}