博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
冲刺阶段——Day4
阅读量:4591 次
发布时间:2019-06-09

本文共 4557 字,大约阅读时间需要 15 分钟。

[今日内容]

  • 完成对登陆成功后输入数据界面的设计,以及对Jswing组件功能的正确使用
  • 布局类代码(布局部分是该类其中的一个部分,下述代码没有构成完整的类)
public class NewGold {        public static void main(String args[]) {                WindowButton win = new WindowButton("黄金点游戏");        }}class WindowButton extends JFrame implements ActionListener {        JLabel hintLabel;        JTextField inputNum1, inputNum2, inputNum3, inputNum4, inputNum5, inputNum6, inputNum7, inputNum8, inputNum9, inputNum10;        JButton buttonSetNumber1, buttonCalculateGoldPoint, buttonOutputScore1, buttonOutputScore2, buttonOutputScore3, buttonOutputScore4, buttonOutputScore5, buttonOutputScore6, buttonOutputScore7, buttonOutputScore8, buttonOutputScore9, buttonOutputScore10, buttonCalculateValue;        WindowButton(String s) {                super(s);                addWindowListener(new WindowAdapter() { //匿名类的实例监视窗口件                                          @Override                                          public void windowClosing(WindowEvent e) {                 dispose();                                          }                                  });                setLayout(new FlowLayout());                hintLabel = new JLabel(" ", JLabel.HORIZONTAL);                hintLabel.setBackground(Color.cyan);                inputNum1 = new JTextField(" ", 10);                add(inputNum1);                inputNum2 = new JTextField(" ", 10);                add(inputNum2);                inputNum3 = new JTextField(" ", 10);                add(inputNum3);                inputNum4 = new JTextField(" ", 10);                add(inputNum4);                inputNum5 = new JTextField(" ", 10);                add(inputNum5);                inputNum6 = new JTextField(" ", 10);                add(inputNum6);                inputNum7 = new JTextField(" ", 10);                add(inputNum7);                inputNum8 = new JTextField(" ", 10);                add(inputNum8);                inputNum9 = new JTextField(" ", 10);                add(inputNum9);                inputNum10 = new JTextField(" ", 10);                add(inputNum10);                add(hintLabel);               buttonSetNumber1 = new JButton("确认输入数据");             add(buttonSetNumber1);               buttonSetNumber1.addActionListener(this);              buttonCalculateGoldPoint = new JButton("计算黄金点");              add(buttonCalculateGoldPoint);                buttonCalculateGoldPoint.addActionListener(this);              buttonCalculateValue = new JButton("对比玩家输入值与黄金点");                add(buttonCalculateValue);              buttonCalculateValue.addActionListener(this);              buttonOutputScore1 = new JButton("输出第1轮结果");               add(buttonOutputScore1);                buttonOutputScore1.addActionListener(this);                buttonOutputScore2 = new JButton("输出第2轮结果");              add(buttonOutputScore2);               buttonOutputScore2.addActionListener(this);               buttonOutputScore3 = new JButton("输出第3轮结果");            add(buttonOutputScore3);               buttonOutputScore3.addActionListener(this);              buttonOutputScore4 = new JButton("输出第4轮结果");            add(buttonOutputScore4);           buttonOutputScore4.addActionListener(this);            buttonOutputScore5 = new JButton("输出第5轮结果");              add(buttonOutputScore5);               buttonOutputScore5.addActionListener(this);           buttonOutputScore6 = new JButton("输出第6轮结果");             add(buttonOutputScore6);            buttonOutputScore6.addActionListener(this);             buttonOutputScore7 = new JButton("输出第7轮结果");           add(buttonOutputScore7);             buttonOutputScore7.addActionListener(this);               buttonOutputScore8 = new JButton("输出第8轮结果");           add(buttonOutputScore8);              buttonOutputScore8.addActionListener(this);             buttonOutputScore9 = new JButton("输出第9轮结果");               add(buttonOutputScore9);               buttonOutputScore9.addActionListener(this);           buttonOutputScore10 = new JButton("输出第10轮结果");               add(buttonOutputScore10);              buttonOutputScore10.addActionListener(this);           setBounds(100, 100, 150, 150);               setVisible(true);             validate();       }

[问题所在]

  • 在设计时希望能够使用一个按钮或者其他组建,控制输出每一轮的分数,但考虑到题目要求不仅要保存前几轮的结果,并且还能查看前几轮的分数,因此如果只用一个按钮进行控制达不到查看前面分数的作用,所以只能设计按照游戏的轮数设计查看结果按钮的个数

[明日任务]

  • 王梓鸿:尝试修改和简化关于图形界面的显示内容
  • 丁文韬:将图形界面与之前完成的计算黄金值和分数的部分结合,验证代码的实现结果
  • 林郅聪:设计登录和注册界面的总体框架
  • 童皓桢:编写注册和登录模块代码
  • 张雪莹:编写注册和登录模块代码

[燃尽图]

1641667-20190602170640671-1057994775.png

[今日贡献量]

王梓鸿 童皓桢 林郅聪 丁文韬 张雪莹
3 2 2.5 2 2

转载于:https://www.cnblogs.com/1752-IG/p/10963466.html

你可能感兴趣的文章
java中ArrayList、LinkedList、Vector的区别
查看>>
食物链(并查集)
查看>>
python实现快速排序算法
查看>>
ABAP - 日期格式转换 & ABAP经常使用日期处理函数
查看>>
mac下通过xcodebuild使用oclint
查看>>
phonegap开发app中踩过的那些坑
查看>>
Django----模板
查看>>
如何将当前时间与已设时间比较大小
查看>>
电子书下载:Silverlight 5 in Action
查看>>
Day50 python 多表操作
查看>>
WPF与WinForm开发有什么区别?
查看>>
Python中用format函数格式化字符串
查看>>
黑马程序员——函数
查看>>
java开发环境配置(win8 64位)
查看>>
其中考试
查看>>
(8)zabbix监控项item是什么
查看>>
本人的coding地址
查看>>
json_encode
查看>>
洛谷 1164 小A点菜
查看>>
客户端连接服务端的配置文件
查看>>