冲刺阶段——Day4
[今日内容]
- 完成对登陆成功后输入数据界面的设计,以及对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();
    }
[问题所在]
- 在设计时希望能够使用一个按钮或者其他组建,控制输出每一轮的分数,但考虑到题目要求不仅要保存前几轮的结果,并且还能查看前几轮的分数,因此如果只用一个按钮进行控制达不到查看前面分数的作用,所以只能设计按照游戏的轮数设计查看结果按钮的个数
[明日任务]
- 王梓鸿:尝试修改和简化关于图形界面的显示内容
- 丁文韬:将图形界面与之前完成的计算黄金值和分数的部分结合,验证代码的实现结果
- 林郅聪:设计登录和注册界面的总体框架
- 童皓桢:编写注册和登录模块代码
- 张雪莹:编写注册和登录模块代码
[燃尽图]

[今日贡献量]
| 王梓鸿 | 童皓桢 | 林郅聪 | 丁文韬 | 张雪莹 | 
|---|---|---|---|---|
| 3 | 2 | 2.5 | 2 | 2 | 
冲刺阶段——Day4的更多相关文章
- 【Alpha版本】冲刺阶段——Day4
		[Alpha版本]冲刺阶段--Day4 阅读目录 今日进展 问题困难 明日任务 今日贡献量 TODOlist [今日进展] 完成注册类代码 public class Register { privat ... 
- 【Alpha版本】冲刺阶段 - Day4 - 加速
		今日进展 袁逸灏:实现音乐的播放.(5h) 启动类,游戏画面类(修改类) 刘伟康:继续借鉴其他 alpha 冲刺博客,了解了Android方面的部分内容,便于更好地推进进度.(2h) 刘先润:更新图画 ... 
- 《团队作业第三、四周》五阿哥小组Scrum 冲刺阶段---Day4
		<团队作业第三.四周>五阿哥小组Scrum 冲刺阶段---Day3 一.项目燃尽图 二.项目进展 20182310周烔今日进展: 主要任务一览:聊天软件主界面 20182330魏冰妍今日进 ... 
- Alpha冲刺阶段Day4
		[Alpha冲刺阶段]Scrum Meeting Daily4 1.会议简述 会议开展时间 2020/5/25 7:30-7:50 PM 会议基本内容摘要 讨论了各自任务完成情况以及明日计划 参与 ... 
- Beta阶段敏捷冲刺报告-DAY4
		Beta阶段敏捷冲刺报告-DAY4 Scrum Meeting 敏捷开发日期 2017.11.5 会议时间 11:30 会议地点 羽毛球场 参会人员 全体成员 会议内容 bug的原因讨论, 测试内容安 ... 
- Alpha冲刺! Day4 - 磨刀
		Alpha冲刺! Day4 - 磨刀 今日已完成 晨瑶:和大家交流了一下,反思这阶段团队遇到的问题. 昭锡:今天跟学长交流了点问题,学习了Gson使用. 永盛:Gravel 数据库重新设计. 立强:看 ... 
- 【Alpha版本】冲刺阶段——Day7
		[Alpha版本]冲刺阶段--Day7 阅读目录 今日进展 今日贡献量 贡献量汇总 TODOList 及项目燃尽图 [今日进展] 将项目源文件打成jar包,并运行测试 完成答辩ppt 项目运行情况 主 ... 
- 【Alpha版本】冲刺阶段——Day 1
		我说的都队 031402304 陈燊 031402342 许玲玲 031402337 胡心颖 03140241 王婷婷 031402203 陈齐民 031402209 黄伟炜 031402233 郑扬 ... 
- 【Alpha版本】冲刺阶段——Day 8
		我说的都队 031402304 陈燊 031402342 许玲玲 031402337 胡心颖 03140241 王婷婷 031402203 陈齐民 031402209 黄伟炜 031402233 郑扬 ... 
随机推荐
- oracle exists和  not exists 的用法
			比如 a,b 关联列为 a.id = b.id,现在要取 a 中的数据,其中id在b中也存在: select * from a where exists(select 1 from b where b ... 
- 在Linux下执行Jmeter脚本
			前言 Jmeter这款接口测试工具,已经在越来越多的公司被要求会使用了. 而且,现在应该部分小伙伴们都开始用起来了. 但是,你们知道除了在Windows用图形化界面的Jmeter执行脚本之外,还有其他 ... 
- Android开发之图像处理那点事——滤镜
			在Android开发中,一般对图像的处理就是Bitmap(位图),它包含了图像的全部数据,即点阵和颜色值,点阵就是包含像素点的矩阵,而颜色值就是ARGB,分别代表透明.红色.绿色.蓝色通道,它们共同决 ... 
- struct 和class到底有什么区别
			我们知道struct是C语言的宠儿,当需要一个复杂类型的时候就需要定义一个struct 比如一个学生结构体,含有三个属性,分别是编号.名字和年龄. typedef struct Student { i ... 
- Java基础加强-读取配置文件和内省
			Java读取配置文件 1.采用ServletContext读取,读取配置文件的realpath,然后通过文件流读取出来. String path = "/WEB-INF/jdbc_conne ... 
- 使用jquery来完成AJAX操作
			jQuery对Ajax操作进行了封装,在jQuery中最底层的方法是$.ajax(),第二个是load(),$.get()和$.post(),第三层是$.getscript()和$.getJSON() ... 
- C# UDP发送和接收
			using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Ne ... 
- 熟记这些python内置函数,你离大佬就不远了
			python内置了很多函数,方便我们在写程序的时候调用,在ython 2.7 的所有内置函数共有80个.熟练记住和使用这些内置函数,将大大提高写Python代码的速度和代码的优雅程度. 以下代码示例用 ... 
- linux iptables理论学习
			近来回顾系统知识,想写个基于iptables安全防御的脚本,实现系统自动防护. 参考文档:http://blog.chinaunix.net/uid-26495963-id-3279216.html ... 
- RHEL7启动到命令模式
			打开/etc/inittab 文件会看到以下信息 从中知道想要启动后就进入完整的多用户文本模式(命令行模式) 以root权限执行: ln -sf /lib/systemd/system/multi-u ... 
