组件:
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. 处理事件的接口: 监听器是一个对象, 处理事件源方式的事件时, 监听器可以调用创建它的类的方法来进行操作. 因此创建该监听器对象的类必须实现接口, 即在类体中重写接口的所有方法.
来源: http://www.bubuko.com/infodetail-3322895.html