0

アプリケーションのすべてのページの上部に表示する一連のボタンを作成しました。

すべてのクラスでセットアップを再作成するのではなく、Android の再利用可能なビューのように、一度作成してすべてのクラスに含めることは可能ですか。

ボタンをセットアップするための私のコードは次のとおりです。

public Buttons() {
        setLayout(null);

        JButton btnNewButton = new JButton("New button");
        btnNewButton.setBounds(10, 11, 89, 23);
        add(btnNewButton);

        JButton btnNewButton_1 = new JButton("New button");
        btnNewButton_1.setBounds(101, 11, 89, 23);
        add(btnNewButton_1);

        JButton btnNewButton_2 = new JButton("New button");
        btnNewButton_2.setBounds(192, 11, 89, 23);
        add(btnNewButton_2);

        textField_2 = new JTextField();
        textField_2.setBounds(104, 42, 86, 20);
        add(textField_2);
        textField_2.setColumns(10);

        System.out.println("HELLO");
    }

クラスを作成するための私のコードは次のとおりです。

public static void gui(){
        frame = new JFrame("name");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setResizable(true);
        frame.setLayout(new BorderLayout());
        frame.add(new Buttons(), BorderLayout.WEST);
        frame.pack();
        frame.setLocationRelativeTo(null);
        frame.setVisible(true);
        frame.setBounds(200, 0, 500, 500);
    }

このメソッドに次の行を追加して、2 番目のボタン セットを追加しようとしました。

frame.add(new Extras(), BorderLayout.CENTER);

ただし、2 番目のオブジェクトが表示に追加されるだけです。

4

1 に答える 1