import java.awt.;
import java.awt.event.;
import java.util.*;
public class TestKeyborad {
public static void main(String []args){
MyFrame f = new MyFrame();
f.launchFrame();
}
}
class MyFrame extends Frame{
Label text2;
void launchFrame(){
setTitle("学生点名系统");
setVisible(true);
Button btn1 = new Button("开始");
Button btn2 = new Button("结束");
Label text1 = new Label("学号:");
text2 = new Label("按下开始按钮开始点名");
Panel p=new Panel();
setBounds(400,400,400,400);
p.setBackground(Color.white);
p.setBounds(0,0,300,400);
p.setLayout(new FlowLayout(FlowLayout.CENTER,60,100));
add(p);
p.add(text1);
p.add(text2);
p.add(btn1);
p.add(btn2);
btn1.addActionListener(new btnMoniter(this));
btn2.addActionListener(new btnMoniter(this));
}
}
class btnMoniter implements ActionListener {
MyFrame f;
btnMoniter(MyFrame f){
this.f=f;
}
public void actionPerformed(ActionEvent e){
String s=e.getActionCommand();
Random r=new Random();
int i=r.nextInt(50);
if(s=="开始"){
f.repaint();
f.text2.setText("正在点名!");
}
if(s=="结束"){
f.repaint();
f.text2.setText(""+i);
}
}
}
好好学习,天天向上!加油!为了你的期末考试!还是自己进行注释吧亲!
自己注释能够更好的理解代码