组件及事件处理
组件:
Java图形用户界面最基本组成部分是组件(Component)。组件是一个以图形化的方式显示在屏幕上并能与用户交互的对象,例如一个按钮一个标签等。组件不能单独显示出来,必须将组件放在容器中才可以显示出来类Java.awt.Component是许多组件类的父类,Component类中封装来了组件通用的方法和属性,如大小,组件对象,显示位置,颜色等。
常用的组件都是JComponent的子类:
1.JTextField(文本框):只允许用户输入单行文本,没有 append() 的方法,只能用setText输出字符串。构造函数输入一个参数。
2.JTextArea(文本区):多行文本,使用append()输出字符,构造函数两个参数。
3.JButton,JLabel...
常用容器:
JComponent是Container的子类。其子类创建的组件也是容器。JFrame是底层容器,中间容器必须添加到底层容器中才能发挥作用。
中间容器:JPanel(画板),....
常用布局:
BorderLayerout 布局:把容器划分为五个区域东,西,南,北,中。中间最大,对应的静态常量为CENTER,NORTH,SOUTH,WEST,EAST.
用法:对于采用这种布局的容器con,con.add(b,BorderLayerout.CONTER);(把组件b加到con的中间区域)。
对容器设置布局,在构造函数中用 setLayout(new FlowLayerout() );
....
事件处理:
1.事件源:对象等
2.监听器:事件源注册监听器后可以对事件源进行监听
3.处理事件的接口:监听器是一个对象,处理事件源方式的事件时,监听器可以调用创建它的类的方法来进行操作。因此创建该监听器对象的类必须实现接口,即在类体中重写接口的所有方法。