-4

ボタンにアタッチされたアクション リスナーを使用するにはどうすればよいですか。そして、別のクラスファイルからどのように機能させるのですか?

編集:これは私が持っているものです:

import java.awt.*; 

import java.awt.event.*;

公開クラス Gui {

static boolean playerturn = true;

public static void main(String[] args) {

    Frame frame1 =new Frame("TickTacToe - By Fred");
    frame1.setLayout(null);
    frame1.setBounds(250,150,500,500);
    frame1.setVisible(true);
    frame1.addWindowListener(new WindowAdapter(){
        public void windowClosing(WindowEvent e){
            System.exit(0);
        }
    });

    final Button button11 = new Button("");
    button11.addActionListener(null);

    final Button button12 = new Button("");
    button11.addActionListener(null);

    final Button button13 = new Button("");
    button11.addActionListener(null);

    final Button button21 = new Button("");
    button11.addActionListener(null);

    final Button button22 = new Button("");
    button11.addActionListener(null);

    final Button button23 = new Button("");
    button11.addActionListener(null);

    final Button button31 = new Button("");
    button11.addActionListener(null);

    final Button button32 = new Button("");
    button11.addActionListener(null);

    final Button button33 = new Button("");
    button11.addActionListener(null);


    button11.setBounds(100, 100, 80, 70);
    button12.setBounds(100, 200, 80, 70);
    button13.setBounds(100, 300, 80, 70);
    button21.setBounds(200, 100, 80, 70);
    button22.setBounds(200, 200, 80, 70);
    button23.setBounds(200, 300, 80, 70);
    button31.setBounds(300, 100, 80, 70);
    button32.setBounds(300, 200, 80, 70);
    button33.setBounds(300, 300, 80, 70);

    frame1.add(button11); 
    frame1.add(button12); 
    frame1.add(button13); 
    frame1.add(button21); 
    frame1.add(button22); 
    frame1.add(button23); 
    frame1.add(button31); 
    frame1.add(button32);
    frame1.add(button33); 
}}

私が必要としているのは、リスナーを利用できるようにすることです。

4

1 に答える 1

3

そして、どうすればそれを別のクラスファイルから機能させることができますか?

必要に応じてインポートし、インスタンスを作成します。

ボタンに接続されているアクションリスナーの使用方法

実行するロジックをクラス(またはサブクラス)のactionPerformed(ActionEvent e)メソッド内に配置します。ActionListener

詳細については、「アクションリスナーを作成する方法」を参照してください。

于 2012-06-28T23:36:11.170 に答える