Java 按钮,单击一次就可以做一件事,单击之后再做另一件事

Java 按钮,单击一次就可以做一件事,单击之后再做另一件事,java,if-statement,applet,awt,Java,If Statement,Applet,Awt,我有一个按钮,我想让它在按下一次后做点什么,然后再按下一次。我试着将if(e.getSource)命令放一次,然后放在同一个命令之后,但它只是添加了一个标签,然后立即将其删除。我希望它添加标签后,点击,然后当它再次点击删除它。给我举个例子,我会弄明白的 请…在相关类中添加一个标志: boolean isClicked=false 在你的监听器中,检查isClicked是真是假。如果为false,则在初次单击后执行任何您想执行的操作,并将标志设置为true。如果为true,则在后续单击后执行任何您

我有一个按钮,我想让它在按下一次后做点什么,然后再按下一次。我试着将
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
    }

您是否尝试过在第一次单击按钮时设置变量?或者更改按钮的文本并检查单击按钮上的文本?
if(!isClicked){…}else{…}
@sanbhat我知道这样看起来更好,如果询问者也知道这一点,那么他会这样写。但是,如果他不这样做,那么这对他来说就会清楚得多。(他似乎对java相当陌生)@NaameNameee看到你在这里相当陌生,只是提醒一下:如果我的答案对你有帮助,请随意接受和/或投票表决。是的,我是新的,我在大家的帮助下得到了这个小程序:那里的一些数据是无用的