假设我有一个带有SelectPieceListener的'Select' JButton。我想检查操作(单击Select Button)是否再次执行。但是,actionPerformed是空的,所以我不能把它用作布尔表达式。
有办法吗?或者使用另一个JButton来处理这个更好吗?
谢谢。
public class SelectPieceListener implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
if(c == _st.checkMoveImpossible()) {
System.out.println("No possible move for "+nextPlayer+": click select to skip turn, " +
"or click right to move " + t + " pieces.");
if(**the action is performed**){_board.setcmi(1);}
_board.update();
}
你想知道选择按钮是否已经被点击过一次?或者你想确保actionPerformed方法不是递归地调用(2)?
(1)简单地添加一个布尔字段SelectPieceListener称为'selectPressed'(或其他),并设置它为true时,actionPerformed被调用。