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看到你在这里相当陌生,只是提醒一下:如果我的答案对你有帮助,请随意接受和/或投票表决。是的,我是新的,我在大家的帮助下得到了这个小程序:那里的一些数据是无用的