gpt4 book ai didi

java swing按钮 Action

转载 作者:行者123 更新时间:2023-12-02 13:30:42 24 4
gpt4 key购买 nike

我是java初学者。我想使用java swing(GUI)设计一个掷骰子游戏。我得到了游戏的算法,但 GUI 设计有问题。我有 4 个用于滚动结果和求和的标签和文本框,以及一个用于滚动的按钮,例如

label1: 4-5 textBox1: 9
label2: 3-3 textbox2: 6
按钮
我想这样做:当我第一次单击按钮时,label1和textbox1发生变化;我再次单击,label2 和 textbox2 发生变化。我怎样才能按照这个顺序做呢?
这是我的项目的 GUI:/image/vwNom.png

 int  n = rand.nextInt(6) + 1;
int n1 = rand.nextInt(6) + 1;
private void buttonActionPerformed(java.awt.event.ActionEvent evt) {


jLabel1.setText(Integer.toString(n) + "-" + Integer.toString(n1));
jTextField1.setText(Integer.toString(n+n1));}

最佳答案

int n = rand.nextInt(6) + 1;
int n1 = rand.nextInt(6) + 1;
boolean label2 = false;

private void buttonActionPerformed(java.awt.event.ActionEvent evt) {
if (!label2) {
jLabel1.setText(Integer.toString(n) + "-" + Integer.toString(n1));
jTextField1.setText(Integer.toString(n + n1));
label2=true;
} else if (label2) {
jLabel2.setText(Integer.toString(n) + "-" + Integer.toString(n1));
jTextField2.setText(Integer.toString(n + n1));
label2=false;
}
}

boolean 标志应该可以正常工作。现在它应该首先编辑标签 1,然后编辑标签 2,然后再编辑标签 1

关于java swing按钮 Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43196021/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com