JAVA GUI

口 在JAVA中创建Gui应用程序有两套API:Swing和AWT。SwingAPI使用了大量AWT类和接口。

口 Swing包含容器和组件两种基本元素。其中,容器又分为顶级容器和中间容器两种。组件放置在容器中。java.awt.Container类是所以Swing组件的父类。

口 容器使用布局管理器决定组件在容器中的布局方式。布局管理器包括FlowLayout、BorderLayout、GridLayout、GridBagLayout、CardLayout、BoxLayout、SpringLayout和OverlayLayout,其中最常用的包括FlowLayout、orderLayout、GridLayout、。

口 Java GUI 编程使用委托模型处理组件和容器的事件。事件源本身不处理事件,而是将事件处理委托给注册了的事件监听器,由事件监听器中的方法来处理事件。

口 所有事件类均继承自Java.util.EventObject 类。每个事件类XxxEvent 有对应的事件监听器接口 XxxListener。要想让一个事件源有事件处程序员理功能,必须先创建组件产生的事件对应的事件监听器对象,然后通过addXxxListener()方法,将监听器对象注册到事件源上。事件监听器对象必须实现1对应的监听器接口,也就必须实现监听器接口中定义的方法。

口 定义监听器的方法有多种,其中推荐使用采用成员内部类或匿名内部类定义监听器类的方法。

口 包含多个方法的事件监听器接口有一个对应的事件适配器类,使用事件适配器类将低程序员的代码量。

口 通过将组件的模型部分与视图和控制器部分分离,可以让多个组件共享同一模型。

你可能感兴趣的:(JAVA GUI)