处理tictactoe检测按钮

时间:2014-02-17 03:18:06

标签: java swing user-interface jbutton actionlistener

所以,我正在开发一个使用GridLayouttictactoetile数组的项目,这是一个扩展JButton的类。 对于我要尝试做的第一件事的一个例子,我想找出点击了什么按钮,然后将该按钮的文本设置为等于x或o,具体取决于它是哪个转弯。我有这个逻辑,我只是​​不知道如何点击按钮的行和列。 对不起,如果措辞不好。

1 个答案:

答案 0 :(得分:0)

public class tictactoetile extends JButton implements ActionListener {

     private int cory;
     private int corx;
     //Create your own GameObj class with the necessary members
     //Some examples for members below...
     private GameObj game;

     public tictactoetile(int x,int y,GameObj gam) {
         cory = y;
         corx = x;
         game = gam;
         super();
     }

     public void actionPerformed(ActionEvent e) {
         this.setText(game.getTurnMarker()); //returns either x or o
         game.updateGameState(game.getTurn(),cory,corx);
         game.nextTurn();
     }
}