第5章Java图形界面编程与事件响应

第5章Java图形界面编程与事件响应
第5章Java图形界面编程与事件响应

5.1 抽象窗口工具集AWT 5.1 抽象窗口工具集AWT

设计Java图形用户界面(GUI, Graphics User

5.1 抽象窗口工具集AWT(续1完)

java.awt AWT核心包,包括组件类,事件类等

5.2 Java图形类(续1) 5.4 容器与容器类组件

(1)容器有一定范围,容器一般都是矩形,容器范围边界可

5.4 容器与容器类组件(续1) 5.4 容器与容器类组件(续2完) 5.5 Java事件类(续1) 5.5 Java事件类(续2完)

5.6 Java事件响应机制 5.6 Java事件响应机制(续1)

5.6 Java事件响应机制(续2) 5.6 Java事件响应机制(续3) 5.6 Java事件响应机制(续4) 5.6 Java事件响应机制(续5) 5.6 Java事件响应机制(续6) 5.6 Java事件响应机制(续7)

5.6 Java事件响应机制(续8)

组件可以响应的事件

5.6 Java事件响应机制(续9)

5.6 Java事件响应机制(续10)例5.1一个多监听的例子。5.6 Java事件响应机制(续11) //第一个内嵌事件响应类

5.6 Java事件响应机制(续12) //第二个内嵌事件响应类5.6 Java事件响应机制(续13) //第三个内嵌事件响应类

5.6 Java事件响应机制(续14) public void display()5.6 Java事件响应机制(续15完)

public static void main(String args[])

{ C5_1 c=new C5_1();

c.display();

}

Ch5-26

5.7 Java事件适配器 5.7 Java事件适配器(续1)

Listener接口对应的Adapter抽象类

5.7 Java事件适配器(续2)

例5.2将例5.1改造成Adapter类事件处理方式。5.7 Java事件适配器(续3完) class MyEvent2 extends WindowAdapter

5.8 布局管理器

5.8 布局管理器(续1)

java组件不使用坐标这种绝对定位的形式,而使用布局

5.8 布局管理器(续2) 5.8 布局管理器(续3) 5.8 布局管理器(续4) 5.8 布局管理器(续5)

5.8 布局管理器(续6)

5.8 布局管理器(续7)

例5.3CardLayout 例子。

5.8 布局管理器(续8)

5.8 布局管理器(续9)

p1 = new Panel(); p3.add(l3);

5.8 布局管理器(续10)

myCard.show(f, "First");f.setSize (200, 200);f.setVisible(true);

MyEvent myEp=new MyEvent();p1.addMouseListener(myEp);p2.addMouseListener(myEp);5.8 布局管理器(续11完)

Ch5-42

p3.addMouseListener(myEp);p4.addMouseListener(myEp);p5.addMouseListener(myEp);MyEvent1 me1=new MyEvent1();f.addWindowListener(me1);}}

5.9 Java绘图类 5.9 Java绘图类(续1)

5.9 Java绘图类(续2) 5.9 Java绘图类(续3)

public C5_4()

{ cg=new CheckboxGroup();setSize(300,300);

cb1=new Checkbox("blue",cg,true);

cb2=new Checkbox("red",cg,true);

cb3=new Checkbox("green",cg,true);

cg.setSelectedCheckbox(cb1);

add(cb1);add(cb2);add(cb3);

cb1.addItemListener(this);

cb2.addItemListener(this);

cb3.addItemListener(this);

}

Ch5-46

5.9 Java绘图类(续4) 5.9 Java绘图类(续5)

public void paint(Graphics g)

5.9 Java绘图类(续6完) public static void main(String args[])

相关主题
相关文档
最新文档