冲刺阶段——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 郑扬 ...
随机推荐
- js中prototype与__proto__的关系详解
一.构造函数: 构造函数:通过new关键字可以用来创建特定类型的对象的函数.比如像Object和Array,两者属于内置的原生的构造函数,在运行时会自动的出现在执行环境中,可以直接使用.如下: var ...
- 对SPI进行参数化结构设计
前言 为了避免每次SPI驱动重写,直接参数化,尽量一劳永逸. SPI master有啥用呢,你发现各种外围芯片的配置一般都是通过SPI配置的,只不过有3线和四线. SPI slave有啥用呢,当外部主 ...
- Sqlmap对dvwa进行sql注入测试
前提准备条件: 1.下载安装dvwa,下载链接地址:http://www.dvwa.co.uk/.2.需要安装python运行环境.3.下载sqlmap包并将其解压. 一.查看所有的数据库;(其中db ...
- CLR ATL
前段时间,帮人改了个项目,里面明明感觉是MFC,但是却调用C#的类函数,用的都是gcnew指针,凭借着对C#的熟悉,一点一点的实验,终于帮人把程序改好了,但是却不知道到底是什么东西,C#和MFC的混合 ...
- jade反编译,把html编译成jade
通过上面的学习,了解了一个jade模板怎么编译成一个html页面,现在介绍一个工具,怎么把html页面编译成一个jade模板 命令行 npm install html2jade -g 安装到全局 第一 ...
- PHP基础知识 - session和cookie的区别
session:存储用户访问全局的唯一变量,在服务器上的PHP指定的目录中(session_dir)的位置进行存放 修改session的生存时间: (1)修改PHP.ini配置 修改php.in ...
- 开发神技能 | Python Mock 的入门
Mock是什么 Mock这个词在英语中有模拟的这个意思,因此我们可以猜测出这个库的主要功能是模拟一些东西.准确的说,Mock是Python中一个用于支持单元测试的库,它的主要功能是使用mock对象替代 ...
- 大数据之路week05--day02(Maven安装,环境变量的配置及基本使用)
今天我们就来学习一下maven,怎么说呢,maven更像是一种管理的工具,实现的原理是使用插件. 举个例子,比如说,一个公司需要做一个项目,这个项目又分成了很多的模块,每个模块又分成了许多的业务等等, ...
- Java集合--WeakHashMap
转载请注明出处:http://www.cnblogs.com/skywang12345/admin/EditPosts.aspx?postid=3311092 第1部分 WeakHashMap介绍 W ...
- Node.js Websocket 区分不同的用户
实现ws://serverIP:port/:param1/:param2 .通过param1,param2来管理不同的ws回话,以便实现群发和指定用户的消息推送 npm install ws --sa ...