2013-04-07 40 views
0

我有一个按钮,我希望它在按一下按钮时执行某些操作,并在按下按钮时按下按钮。我尝试了一次if(e.getSource)命令,然后在相同的命令后,它只是添加一个标签,然后立即将其删除。我希望它在点击后添加标签,然后再次点击时将其删除。给我一个例子,并弄错了它。按钮在java中点击一次做一件事,然后点击后做另一件事

请...

+0

您是否曾尝试设置一个变量,一旦按钮被第一次点击?或者更改按钮的文本并检查点击哪些文字? – 2013-04-07 07:11:01

+0

这个作品谢谢 – 2013-04-07 07:12:44

回答

0

添加标记到相关类:

boolean isClicked = false;

而在你的听众,请检查是否isClicked是真还是假。如果为false,则在初始点击之后执行任何您想要执行的操作并将该标志设置为true。如果属实,在随后的点击后做任何你想做的事情。

void onActionPerformed(ActionEvent e){ 
    if(!isClicked){ 
     isClicked = true; 
     //do work for first click 
    } 
    else { 
     //add label, do other work for clicks after first 
    } 
+0

如果(!isClicked).... else if(isClicked)看起来更好.. – sanbhat 2013-04-07 07:12:07

+0

谢谢这个作品。 – 2013-04-07 07:12:28

+0

'if(!isClicked){...} else {...}' – 2013-04-07 07:13:41

相关问题