Java 图形用户界面之javax.swing包(一)

时间:2023-01-26 19:32:23

资料主要来源于JavaSE 8中文翻译版


Class AbstractAction

该类实现的接口有ActionListener, Serializable, Cloneable, EventListener, Action五个。

该类提供了JFC Action接口的默认实现。这里定义了标准行为,如Action对象属性(图标,文本和启用)的get和set方法。

 

***********************************************************************************************************************

Class AbstractButton

该类实现了ImageObeserver, ItemSelectable, MenuContainer, Serializable, SwingConstants五个接口,直接子类有JButton, JMenuItem, JToggleButton

定义按钮和菜单项的常见行为。

 

**********************************************************************************************************************

Class AbstractButton.AccessibleAbstractButton

该类实现了Serializable , AccessibleAction , AccessibleComponent , AccessibleExtendedComponent , AccessibleText , AccessibleValue

六个接口

已知直接子类:JButton.AccessibleJButton , JMenuItem.AccessibleJMenuItem , JToggleButton.AccessibleJToggleButton

这个类实现了可访问性支持AbstractButton类。它提供了适用于按钮和菜单项用户界面元素的Java Accessibility API的实现。

 

*********************************************************************************************************************

Class AbstractButton.ButtonChangeListener

该类实现了Serializable , EventListener , ChangeListener三个接口

扩展ChangeListener可串行化

 

*********************************************************************************************************************

Class AbstractCellEditor

该类实现了Serializable , CellEditor两个接口

已知直接子类:DefaultCellEditor

CellEditors的基类,为CellEditor接口除getCellEditorValue()之外的方法提供默认getCellEditorValue() 。 像Swing中的其他抽象实现一样,还管理一个监听器列表。

 

*********************************************************************************************************************

Class AbstractListModel<E>

该类实现了Serializable , ListModel <E>两个接口

已知直接子类:BasicDirectoryModel , DefaultComboBoxModel , DefaultListModel , MetalFileChooserUI.DirectoryComboBoxModel , MetalFileChooserUI.FilterComboBoxModel

数据模型的抽象定义提供了一个List及其内容

 

*********************************************************************************************************************

 Class AbstractSpinnerModel

该类实现了Serializable , SpinnerModel接口

已知直接子类:SpinnerDateModel , SpinnerListModel , SpinnerNumberModel

此类提供了SpinnerModel接口的ChangeListener部分,该接口应适用于大多数具体的SpinnerModel实现。 子类必须提供的一个实现setValuegetValuegetNextValuegetPreviousValue方法。

*********************************************************************************************************************