第9章图形用户界面的事件处理
【实验目标】
完成本章的内容以后,您将达到:
掌握图形用户界面事件处理机制
掌握Swing实现事件处理
掌握匿名类、内部类
实现多监听器本章实验给出了全面的操作步骤,请学生按照给出的步骤独立完成实验,以达到要求的实验目标。
第一阶段——指导学习(40分钟)
,编译并运行
建立文件名为“”,输入以下程序代码。[注意:Java文件名必须与用public 修饰的类名保持一致]
import .*;
import .*;
/**
* 布局使用示例
* ***@ 2010年4月28日
* ***@author xx
*/
public class TestLayout extends JFrame{
JPanel p1,p2;//定义两个面板
JButton[] btnA;//定义按钮数组btnA
JButton[] btnB;//定义按钮数组btnB
BorderLayout bord;//边界布局
GridLayout grid;//网格布局
FlowLayout flow;//流式布局
public TestLayout(String title){
super(title);//标题
p1=new JPanel();//实例化p1面板
bord=new BorderLayout();
(bord);//设置p1面板布局为边界布局
btnA=new JButton[5];//初始化数组
for(int i=0;i<5;i++)
{
btnA[i]=new JButton("按钮"+(i+1));//初始化每一个按钮
}
(btnA[0],);//将按钮1加到p1面板北边
(btnA[1],);//将按钮1加到p1面板南边
(btnA[2],);//将按钮1加到p1面板西边
(btnA[3],);//将按钮1加到p1面板东边
(btnA[4],);//将按钮1加到p1面板中间
p2=new JPanel();//实例化p2面板
grid=new GridLayout(3,3);
(grid);//设置p2面板布局为3行3列网格布局
btnB=new JButton[9];//初始化数组
for(int i=0;i<9;i++)
{
btnB[i]=new JButton("按钮"+(i+1));//初始化每一个按钮
(btnB[i]);
}
flow=new FlowLayout();
(flow);//设置当前窗口布局为流式布局
(p1);//将p1,p2加到当前窗口中
JAVA第九章(上)实验手册 来自淘豆网m.daumloan.com转载请标明出处.