首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java swing按钮操作

java swing按钮操作
EN

Stack Overflow用户
提问于 2017-04-04 07:38:32
回答 1查看 62关注 0票数 0

我想用java swing(图形用户界面)来设计一个掷骰子游戏。我得到了游戏的算法,但我在GUI设计上有一个问题。我有4个标签和文本框用于滚动结果和总结,还有一个按钮用于滚动,例如

label1: 4-5 textBox1: 9

label2: 3-3 textbox2: 6

按钮

我想这样做:当我第一次单击按钮时,label1和textbox1发生变化;再次单击时,label2和textbox2发生变化。我怎么才能按照这个顺序来做呢?

下面是我的项目的图形用户界面:https://i.stack.imgur.com/vwNom.png

代码语言:javascript
复制
 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));}
EN

回答 1

Stack Overflow用户

发布于 2017-04-04 14:44:58

代码语言:javascript
复制
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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43196021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档