分析:从上面的图中我们可以打出,学号小点名程序需要一个输入框,一个现实结果的lable,两个按钮,以及一个固定大小的窗体。所以我们先定义好这些变量并且new他们出来。
JTextField num; //输入总人数
JButton start,stop; // 开始、停止按钮
JLabel rs; //显示结果
JPanel jp1,jp;
static boolean isSotp = true; //判断当前状态
public number() {
num = new JTextField(15);
start = new JButton("开始");
stop = new JButton("停止");
rs = new JLabel("0");
jp = new JPanel();
jp1 = new JPanel();
start.addActionListener(this); //添加监听
stop.addActionListener(this);
this.add(num,BorderLayout.NORTH);
jp1.add(rs);
this.add(jp1,BorderLayout.CENTER);
FlowLayout layout = new FlowLayout();//面板布局
layout.setAlignment(FlowLayout.CENTER);
jp1.setLayout(layout);
jp.setLayout(layout);
jp.add(start);
jp.add(stop);
rs.setFont(new Font("宋体", 1, 50));//设置结果样式
rs.setForeground(Color.BLUE);
this.add(jp,BorderLayout.SOUTH);
}