可采用的库为AWT,即abstract windowtoolkit
当前第二代GUI开发库为Swing,具有更加完善的控件支持。
Component与Container是AWT中最重要的两个类,其中Component是所有控件类的父类,而Container是Window、Frame、Panel等容器类的父类。
布局坐标系,水平方向为x轴,竖直方向为y轴。
布局管理器,当需要绘制控件时,由该管理器提供坐标。
Java中共有5种:FlowLayout、GridLayout、BorderLayout、CardLayout、GridBagLayout。如果要自定义布局,可设置为null。
Event为控件封装好发送给已注册Listener的数据,供处理事件时使用。
常用的Listener有WindowListener、ActionListener、MouseListener与AdjustmentListener(滚动条Scrollbar)。Listener为接口,如果要实现这样的接口,必须重写所有方法,因此,产生了Adapter,可以选择性地重写部分方法。
内部类,可以访问外部类的私有成员。
UI对象,即控件
Choice:下拉列表
Checkbox:可多选
CheckboxGroup:只能单选
List:多项选择列表
Dialog的模态设置为true时,必须作出响应。另外,Dialog不能脱离Frame实现。
原文地址:http://blog.csdn.net/awakewind/article/details/38688765