如何使jButton在第一次点击时做一件事而在第二次点击做另一件事?

时间:2014-12-04 20:41:01

标签: java

当我第一次按下按钮时它应该显示一条消息,但是下次我要按它时它应该正常使用。

private void jButton1ActionPerformed (java.awt.event.ActionEven evt) {    
  jTextArea1.setText(jTextArea1.getText()+"Let the battle begin!\n");

基本上这就是我想要它在第一次点击时做的事情,以及:

if (jProgressBar1.getValue() > 0) {
  if (publicInt.rndNum() > 90)
}
等等等。

编辑:

这要归功于评论者所做的工作。

if (publicInt.startPhrase() == true) {
  jTextArea1.setText("The battle has begun!\n");
  publicInt.sp = false;
}

1 个答案:

答案 0 :(得分:0)

你应该使用布尔值,让我们说按,这将是假的,按下按钮后你设置为真......代码将是这样的:

boolean pressed = false;
private void jButton1ActionPerformed (java.awt.event.ActionEven evt) {

if (!pressed) {
    jTextArea1.setText(jTextArea1.getText()+"Let the battle begin!\n");
    pressed = true;
}