首页 > 代码库 > Java之GUI编程

Java之GUI编程


可采用的库为AWT,即abstract windowtoolkit

当前第二代GUI开发库为Swing,具有更加完善的控件支持。


ComponentContainerAWT中最重要的两个类,其中Component是所有控件类的父类,而ContainerWindowFramePanel等容器类的父类。


布局坐标系,水平方向为x轴,竖直方向为y轴。


布局管理器,当需要绘制控件时,由该管理器提供坐标。

Java中共有5种:FlowLayoutGridLayoutBorderLayoutCardLayoutGridBagLayout。如果要自定义布局,可设置为null

 


Event为控件封装好发送给已注册Listener的数据,供处理事件时使用。


常用的ListenerWindowListenerActionListenerMouseListenerAdjustmentListener(滚动条Scrollbar)。Listener为接口,如果要实现这样的接口,必须重写所有方法,因此,产生了Adapter,可以选择性地重写部分方法。


内部类,可以访问外部类的私有成员。


UI对象,即控件


Choice:下拉列表


Checkbox:可多选


CheckboxGroup:只能单选


List:多项选择列表


Dialog的模态设置为true时,必须作出响应。另外,Dialog不能脱离Frame实现。