我试着做一个简单的Tictatcoe游戏。创建我使用的网格和jbutton数组。
mouseClicker m1 = new mouseClicker();//check for click
for (int i=0; i<9;i++) {//create buttons
buttons[i] = new JButton();
buttons[i].addMouseListener(m1);
gameSpots.add(buttons[i]);
}
为了跟踪用户的点击,我为按钮设置了鼠标侦听器。
public class mouseClicker extends MouseAdapter{
public void mousePressed(MouseEvent e) {
System.out.println(e.getSource());
System.out.println(e.getX()+", "+e.getY());
System.out.println();
}
}
现在我可以打印每个点击的jbutton的源代码,但是我不知道如何用这个信息修改相应的按钮(例如,给点击的按钮添加一个x)。如何使用jbutton源代码来实现这一点?
1条答案
按热度按时间inkz8wg91#
你可以的
setText
或者setIcon
: