ActionListener语言 - 跟踪actionPerformed是否在actionPerformed方法中被调用



假设我有一个带有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被调用。

相关内容

  • 没有找到相关文章

最新更新