目录
1 实验名称
Java Swing使用MVC结构及事件的处理
2 实验目的
继续熟练掌握在IDEA中调试代码
掌握Java Swing中事件处理模型
掌握MVC结构的概念及实现
掌握异常的处理
掌握常用对话框的使用
3 实验源代码
Application.Java:
public class Application {
public static void main(String[] args) {
MyJFrame myJFrame = new MyJFrame();
myJFrame.init();
}
}
MyJFrame.java:
public class MyJFrame extends JFrame {
private JPanel jPanel = null;
private JTextField tf_sideA = null;///or tfSideA
private JTextField tf_sideB = null;
private JTextField tf_sideC = null;
private JButton btn_compute = null;
private JTextArea ta_showResult = null;
//定义监听器对象
private MyListener myListener = null;
void init(){
setTitle("使用MUC结构计算三角形面积");
setBounds(200,300,300,400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
jPanel = new JPanel();
jPanel.add(new JLabel("边A: "));
tf_sideA = new JTextField(8);
jPanel.add(tf_sideA);
jPanel.add(new JLabel("边B: "));
tf_sideB = new JTextField(8);
jPanel.add(tf_sideB);
jPanel.add(new JLabel("边C: "));
tf_sideC = new JTextField(8);
jPanel.add(tf_sideC);
btn_compu