一、实验目的:
通过该实验理解事件委托机制,并理解图形系统框架是如何搭建的。为后面章节的算法编程实现和上机实习奠定基础。
二、实验内容:
1、独立实现各种事件委托示例;
2、将所有示例统一加载到Frame框架中。
实验步骤:
说明:1)Frame中,可以不止button一种形式,菜单,键盘,鼠标等各种交互形式均可,形式越丰富越好。2)只黏贴第二个实验,也就是Frame框架的实现程序代码,并将运行截图附上。注意格式,规范要求自己,仔细认真。
三、框架源代码:
package example2;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ALL extends JFrame implements ActionListener{
JButton btn1;
JButton btn2;
public ALL() {
setLayout(new GridLayout(1,2));
btn1=new JButton("Beepnew");
btn2=new JButton("BorderLay");
btn1.addActionListener(this);
btn2.addActionListener(this);
add(btn1);
add(btn2);
this.setSize(500,400);
this.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(e.getSource()==btn1) {
//JOptionPane.showMessageDialog(null,"Wath a fucking day!");
new Beepnew();
}
else if(e.getSource()==btn2) {
new BorderLay();
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new ALL();
}
}
四、截图



