1 package com.prize;
2
3 import java.awt.FlowLayout;
4 import java.awt.GridLayout;
5 import java.awt.HeadlessException;
6
7 import javax.swing.ButtonGroup;
8 import javax.swing.JButton;
9 import javax.swing.JCheckBox;
10 import javax.swing.JFrame;
11 import javax.swing.JLabel;
12 import javax.swing.JPanel;
13 import javax.swing.JTextField;
14
15 public class Buju extends JFrame{
16 JPanel row1 = new JPanel();
17 ButtonGroup btgOption = new ButtonGroup();
18 JCheckBox quickPick = new JCheckBox("快速选择", false);
19 JCheckBox personal = new JCheckBox("个人的" , true);
20
21 JPanel row2 = new JPanel();
22 JLabel numbersLabel = new JLabel("你的输入" , JLabel.RIGHT);
23 JTextField[] numbers = new JTextField[6];
24 JLabel winnersLabel = new JLabel("中奖数" , JLabel.RIGHT);
25 JTextField[] winners = new JTextField[6];
26
27 JPanel row3 = new JPanel();
28 JButton stop = new JButton("停止");
29 JButton play = new JButton("开始");
30 JButton reset = new JButton("重置");
31
32 JPanel row4 = new JPanel();
33 JLabel got3Label = new JLabel("6中3" , JLabel.RIGHT);
34 JTextField got3 = new JTextField("0");
35 JLabel got4Label = new JLabel("6中4" , JLabel.RIGHT);
36 JTextField got4 = new JTextField("0");
37 JLabel got5Label = new JLabel("6中5" , JLabel.RIGHT);
38 JTextField got5 = new JTextField("0");
39 JLabel got6Label = new JLabel("6中36" , JLabel.RIGHT);
40 JTextField got6 = new JTextField("0");
41 JLabel drawingsLabel = new JLabel("Drawing" , JLabel.RIGHT);
42 JTextField drawings = new JTextField("0");
43 JLabel yearsLabel = new JLabel("Years" , JLabel.RIGHT);
44 JTextField years = new JTextField("0");
45
46 public Buju() throws HeadlessException {
47 super("看看你滴运气咋样");
48 setSize(500 , 400);
49 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
50 GridLayout gridLayout = new GridLayout(5, 1, 10, 10);
51 setLayout(gridLayout);
52
53 FlowLayout flowLayout1 = new FlowLayout(FlowLayout.CENTER , 10 , 10);
54 btgOption.add(quickPick);
55 btgOption.add(personal);
56 row1.setLayout(flowLayout1);
57 row1.add(quickPick);
58 row1.add(personal);
59 add(row1);
60
61 GridLayout gridLayout1 = new GridLayout(2, 7, 10, 10);
62 row2.setLayout(gridLayout1);
63 row2.add(numbersLabel);
64 for (int i = 0; i < 6; i++) {
65 numbers[i] = new JTextField();
66 row2.add(numbers[i]);
67 }
68 row2.add(winnersLabel);
69 for (int i = 0; i < 6; i++) {
70 winners[i] = new JTextField();
71 winners[i].setEditable(true);
72 row2.add(winners[i]);
73 }
74 add(row2);
75
76 FlowLayout flowLayout2 = new FlowLayout(FlowLayout.CENTER);
77 row3.setLayout(flowLayout2);
78 stop.setEnabled(false);
79 row3.add(stop);
80 row3.add(play);
81 row3.add(reset);
82 add(row3);
83
84 GridLayout gridLayout2 = new GridLayout(2, 3, 20, 10);
85 row4.setLayout(gridLayout2);
86 row4.add(got3Label);
87 row4.add(got3);
88 row4.add(got4Label);
89 row4.add(got4);
90 row4.add(got5Label);
91 row4.add(got5);
92 row4.add(got6Label);
93 row4.add(got6);
94 row4.add(drawingsLabel);
95 row4.add(drawings);
96 drawings.setEditable(false);
97 row4.add(yearsLabel);
98 row4.add(years);
99 years.setEditable(false);
100 add(row4);
101 setVisible(true);
102 }
103
104
105 public static void main(String[] args) {
106 Buju guessYourChance = new Buju();
107 }
108 }