您的位置:首页 > 产品设计 > UI/UE

第5周作业-打字成绩判断程序GUI(未完成)

2014-04-12 17:09 405 查看
/*****************************出现错误,改了6到8个小时都改不了,不想再改了********************************/
import java.awt.Label;import java.awt.Panel;import java.awt.TextField;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JFrame;public class TouchTypeGUI {/*** @param args*/TextField tf1 = new TextField("",30);TextField tf2 = new TextField("",30);Label label2 = new Label("请输入补考字数!");Panel panel = new Panel();// Panel panel2 = new Panel();public static void main(String[] args) {// TODO Auto-generated method stubTouchTypeGUI ttg = new TouchTypeGUI();TouchTypeGUI.gui g = ttg.new gui();g.setVisible(true);g.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}class gui extends JFrame implements ActionListener{public gui(){setSize(300,200);Label label1 = new Label("请输入平均一分钟所打的字数!");panel.add(label1);panel.add(tf1);panel.add(label2);panel.add(tf2);/********************************************************/label2.setVisible(true);tf2.setVisible(true);/********************************************************/tf1.addActionListener(this);this.add(panel);}public void actionPerformed(ActionEvent e){//System.out.println(number);if(e.getSource() == tf1){int number =  Integer.parseInt(tf1.getText(), 10);if(number >= 30){tf1.setText("");tf1.setText("太厉害了,你获得了15分!");}if(number >= 15 && number < 30){tf1.setText("");tf1.setText("恭喜!你获得了10分!");}if(number < 15){tf1.setText("");tf1.setText("你本次的测试不通过!请在4月15号重考!");//					label2.setVisible(true);//					tf2.setVisible(true);tf2.requestFocus();//					repaint();//					System.out.println(123);}}if(e.getSource() == tf2){int renumber =  Integer.parseInt(tf2.getText(), 10);if(renumber >= 15){tf1.setText("");tf2.setText("补考通过!获得10分!");}else{float score = 10 - (15 - renumber) / 2f;tf2.setText("");tf2.setText("补考不通过!分数为:" + score);}}}}}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java GUI