0

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
}
4

1 に答える 1

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
    }      
} );  
于 2013-10-19T07:46:32.083 に答える