10.6 Label类
它是一种组件,可以放到容器中
import java.awt.*; class MyFrame { public static void main(String[] args) { Frame f = new Frame("myFrame"); Label l = new Label("标签"); l.setBackground(Color.green); l.setForeground(Color.red); f.add(l); f.setSize(600, 400); f.setLocation(100, 100); f.setBackground(Color.blue); f.setVisible(true); } }
10.10 事件处理
简单的说,java中的事件是交由事件监听器处理的。 事件源对象:能注册监听器对象并向它们发送事件的对象; 程序中的事件源对象是通过事件对象的getSource方法得到 的。 事件对象:event,事件类的对象。 事件类分为两类: 低级事件:鼠标事件、键盘事件; 语义事件:点击事件、选择事件等; 语义事件包含有低级事件,但一般捕捉语义事件。 事件监听器对象:实现了专门的监听器接口的类的实例。 Java的事件处理,主要是按自己的需求实现监听器。
Java主要事件及其监听器接口
事件 ActionEvent 产生该事件的组件 Button, List, MenuItem, TextField Choice, Checkbox, List, CheckboxMenuItem Dialog, Frame TextComponent 事件监听接口 ActionListener