我有一个按钮,我希望它在按一下按钮时执行某些操作,并在按下按钮时按下按钮。我尝试了一次if(e.getSource)
命令,然后在相同的命令后,它只是添加一个标签,然后立即将其删除。我希望它在点击后添加标签,然后再次点击时将其删除。给我一个例子,并弄错了它。按钮在java中点击一次做一件事,然后点击后做另一件事
请...
我有一个按钮,我希望它在按一下按钮时执行某些操作,并在按下按钮时按下按钮。我尝试了一次if(e.getSource)
命令,然后在相同的命令后,它只是添加一个标签,然后立即将其删除。我希望它在点击后添加标签,然后再次点击时将其删除。给我一个例子,并弄错了它。按钮在java中点击一次做一件事,然后点击后做另一件事
请...
添加标记到相关类:
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
}
如果(!isClicked).... else if(isClicked)看起来更好.. – sanbhat 2013-04-07 07:12:07
谢谢这个作品。 – 2013-04-07 07:12:28
'if(!isClicked){...} else {...}' – 2013-04-07 07:13:41
您是否曾尝试设置一个变量,一旦按钮被第一次点击?或者更改按钮的文本并检查点击哪些文字? – 2013-04-07 07:11:01
这个作品谢谢 – 2013-04-07 07:12:44