直接上代碼:
import?javax.swing.*;import?java.awt.*;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.util.Random;
public?class?Main?{
public?static?void?main(String[]?args)?{
JFrame?frame?=?new?JFrame();
frame.setTitle("生成隨機數");
//?點關閉按鈕時退出程序
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
//設置窗口的大小和位置
frame.setSize(300,?150);
frame.setLocation(200,?200);
//生成壹個容器
Container?container?=?frame.getContentPane();
//?2行1列
container.setLayout(new?GridLayout(2,?1));
//?文本框
JPanel?p1?=?new?JPanel();
JLabel?label?=?new?JLabel("隨機數:");
p1.add(label);
final?TextField?field?=?new?TextField(20);
p1.add(field);
container.add(p1);
//?按鈕
JPanel?p2?=?new?JPanel();
JButton?btnCreate?=?new?JButton("生成");
//?添加事件
btnCreate.addActionListener(new?ActionListener()?{
@Override
public?void?actionPerformed(ActionEvent?e)?{
//?隨機數
int?random?=?new?Random().nextInt(100)?+?100;
field.setText(random?+?"");
}
});
JButton?btnExit?=?new?JButton("關閉");
//?添加事件
btnExit.addActionListener(new?ActionListener()?{
@Override
public?void?actionPerformed(ActionEvent?e)?{
System.exit(0);
}
});
p2.add(btnCreate);
p2.add(btnExit);
container.add(p2);
}
}
有問題可追問。