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

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;
}

最佳答案

您应该使用布尔值(假设为按下),该布尔值将为false,并且在按下按钮后将其设置为true……代码将类似于:

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

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

09-28 09:14