我有一个按钮,我希望它在按下一次时执行某些操作,然后在按下时执行某些操作。我尝试了if(e.getSource)
一次命令,然后在相同的命令之后,但它只是添加了一个标签,然后它立即将其删除。我希望它在单击后添加标签,然后在再次单击时将其删除。给我一个例子,我想明白了。
请...
我有一个按钮,我希望它在按下一次时执行某些操作,然后在按下时执行某些操作。我尝试了if(e.getSource)
一次命令,然后在相同的命令之后,但它只是添加了一个标签,然后它立即将其删除。我希望它在单击后添加标签,然后在再次单击时将其删除。给我一个例子,我想明白了。
请...
向相关类添加标志:
boolean isClicked = false;
在你的监听器中,检查 isClicked 是真还是假。如果为 false,则在初始单击后执行您想做的任何操作并将标志设置为 true。如果为 true,请在后续点击后执行您想做的任何事情。
void onActionPerformed(ActionEvent e){
if(!isClicked){
isClicked = true;
//do work for first click
}
else {
//add label, do other work for clicks after first
}