0

私はこれに数時間座っていて、何をすべきかわからないので、あなたの何人かが私を助けることができるかもしれません. ドキュメントを数回確認しましたが、効果はありませんでした

コンポーネント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();
      }

    }
4

1 に答える 1