0

我有一个按钮,我希望它在按下一次时执行某些操作,然后在按下时执行某些操作。我尝试了if(e.getSource)一次命令,然后在相同的命令之后,但它只是添加了一个标签,然后它立即将其删除。我希望它在单击后添加标签,然后在再次单击时将其删除。给我一个例子,我想明白了。

请...

4

1 回答 1

0

向相关类添加标志:

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
    }
于 2013-04-07T07:10:35.170 回答