如何判断是否已对if语句执行了actionevent

时间:2013-10-19 07:40:57

标签: java if-statement awt actionevent

我需要知道是否已经执行了特定的动作事件,因为在if语句中我将执行另一个动作,但这取决于已经执行了哪些动作事件。

xButton9.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent x9) {
                xButton9.setVisible(false);
                oButton9.setVisible(false);
                nine.repaint();
                nine.add(xlabel);
        }
} );

oButton9.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent o9) {
                xButton9.setVisible(false);
                oButton9.setVisible(false);
                nine.repaint();
                nine.add(olabel);
        }      
} );  

if (ActionEvent 09 has been performed) {
    do this stuff
}

1 个答案:

答案 0 :(得分:0)

您需要在actionPerformed()方法内处理此问题,同时仍然引用o9

oButton9.addActionListener(new ActionListener() {
  public void actionPerformed(ActionEvent o9) {
    xButton9.setVisible(false);
    oButton9.setVisible(false);
    nine.repaint();
    nine.add(olabel);

    // whatever else happens when oButton9 is clicked
    }      
} );