2012-06-28 203 views
-4

如何使用附加到按鈕的動作監聽器。我如何使它從一個單獨的類文件中工作?動作監聽器

編輯: 這是我所:

import java.awt.*; 

進口java.awt.event中。*;

公共類桂{

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); 
}} 

我需要的是好歹是能夠利用監聽器。

+1

請詳細說明您的具體問題。 –

+0

[你有什麼嘗試?](http://mattgemmell.com/2008/12/08/what-have-you-tried/) – user1329572

回答

3

而我將如何使它工作形成一個不同的類文件?

將它導入,如果需要的話,然後創建它的一個實例。

如何使用連接到按鈕

將您想要在ActionListener類(或亞類)的方法actionPerformed(ActionEvent e)內執行的邏輯的動作偵聽器。請參閱How to Write an Action Listener

+0

有沒有更好的方法來分解它? – user1489906

+0

@ user1489906,我不確定你的意思是什麼...... – user1329572

+3

@ user1489906:我們已經詢問了您的問題的詳細信息,沒有這些信息,沒有人可以給您一個很好的答案,但您尚未回覆。爲什麼? –