zoukankan      html  css  js  c++  java
  • 冲刺阶段——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
  • 相关阅读:
    AngularJS Insert Update Delete Using PHP MySQL
    Simple task manager application using AngularJS PHP MySQL
    AngularJS MySQL and Bootstrap Shopping List Tutorial
    Starting out with Node.js and AngularJS
    AngularJS CRUD Example with PHP, MySQL and Material Design
    How to install KVM on Fedora 22
    Fake_AP模式下的Easy-Creds浅析
    河南公务员写古文辞职信
    AI
    政协委员:最大愿望是让小学生步行上学
  • 原文地址:https://www.cnblogs.com/1752-IG/p/10963466.html
Copyright © 2011-2022 走看看