- 所有已实现的接口:
PropertyChangeListener,Serializable,EventListener,AccessibleComponent,AccessibleExtendedComponent,AccessibleExtendedTable,AccessibleSelection,AccessibleTable,CellEditorListener,ListSelectionListener,TableColumnModelListener,TableModelListener
- 封闭类:
JTable
protected class JTable.AccessibleJTable extends JComponent.AccessibleJComponent implements AccessibleSelection , ListSelectionListener , TableModelListener , TableColumnModelListener , CellEditorListener , PropertyChangeListener , AccessibleExtendedTable
此类实现了对
JTable 类的辅助功能支持。它提供了适用于表格用户接口元素的 Java Accessibility API 的实现。
Warning: 此类的序列化对象将与未来的 Swing 版本不兼容。当前的序列化支持适用于运行相同版本 Swing 的应用程序之间的短期存储或 RMI。从 1.4 开始,对所有 JavaBeans 的长期存储的支持已添加到 java.beans 包中。请参阅 XMLEncoder 。
-
内部类总结
内部类修饰符和类型类描述protected class该类提供适用于表格单元格的 Java Accessibility API 的实现。protected class描述可访问表模型中的更改。 -
字段摘要
在类 javax.swing.JComponent.AccessibleJComponent 中声明的字段
accessibleFocusHandler在类 java.awt.Container.AccessibleAWTContainer 中声明的字段
accessibleContainerHandler在类 java.awt.Component.AccessibleAWTComponent 中声明的字段
accessibleAWTComponentHandler, accessibleAWTFocusHandler在类 javax.accessibility.AccessibleContext 中声明的字段
ACCESSIBLE_ACTION_PROPERTY, ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY, ACCESSIBLE_CARET_PROPERTY, ACCESSIBLE_CHILD_PROPERTY, ACCESSIBLE_COMPONENT_BOUNDS_CHANGED, ACCESSIBLE_DESCRIPTION_PROPERTY, ACCESSIBLE_HYPERTEXT_OFFSET, ACCESSIBLE_INVALIDATE_CHILDREN, ACCESSIBLE_NAME_PROPERTY, ACCESSIBLE_SELECTION_PROPERTY, ACCESSIBLE_STATE_PROPERTY, ACCESSIBLE_TABLE_CAPTION_CHANGED, ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED, ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED, ACCESSIBLE_TABLE_MODEL_CHANGED, ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED, ACCESSIBLE_TABLE_ROW_HEADER_CHANGED, ACCESSIBLE_TABLE_SUMMARY_CHANGED, ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED, ACCESSIBLE_TEXT_PROPERTY, ACCESSIBLE_VALUE_PROPERTY, ACCESSIBLE_VISIBLE_DATA_PROPERTY, accessibleDescription, accessibleName, accessibleParent -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述voidaddAccessibleSelection(int i) 将对象的指定Accessible子对象添加到对象的选择中。void清除对象中的选择,以便不选择对象中的子项。void跟踪表格内容的变化(列插入)void跟踪由于边距变化而移动的列的变化。void跟踪列重新定位的变化。void跟踪表内容的更改(列删除)void跟踪 TableColumnModel 的选择模型发生变化。void取消编辑时调用。void跟踪对单元格内容的更改。getAccessibleAt(int r, int c) 返回表中指定行和列的Accessible。返回Accessible子节点(如果存在)包含在本地坐标Point中。返回表的标题。getAccessibleChild(int i) 返回对象的第 n 个Accessible子对象。int返回对象中可访问的子对象的数量。intgetAccessibleColumn(int index) 返回表中索引的列号。intgetAccessibleColumnAtIndex(int i) 将给定索引处的列返回到表中。int返回表中的列数。返回表中指定列的描述。intgetAccessibleColumnExtentAt(int r, int c) 返回Accessible在给定(行,列)处占用的列数。将列标题作为AccessibleTable返回。intgetAccessibleIndex(int r, int c) 返回表中行和列的索引。intgetAccessibleIndexAt(int r, int c) 返回表中给定(行,列)的索引。获取此对象的角色。intgetAccessibleRow(int index) 返回表中索引的行号。intgetAccessibleRowAtIndex(int i) 将给定索引处的行返回到表中。int返回表中的行数。getAccessibleRowDescription(int r) 返回表中指定行的描述。intgetAccessibleRowExtentAt(int r, int c) 返回表中指定行和列的Accessible占用的行数。将行标题作为AccessibleTable返回。获取与此对象关联的 AccessibleSelection。getAccessibleSelection(int i) 返回一个Accessible表示对象中指定的选定子项。int返回当前选择的Accessible个孩子的数量。返回表的摘要说明。获取与此对象关联的AccessibleTable。int[]返回表中的选定列。int[]返回表中的选定行。booleanisAccessibleChildSelected(int i) 确定是否选择了该对象的当前子对象。booleanisAccessibleColumnSelected(int c) 返回一个boolean,指示是否选择了指定的列。booleanisAccessibleRowSelected(int r) 返回一个boolean,指示是否选择了指定的行。booleanisAccessibleSelected(int r, int c) 返回一个boolean,指示是否选择了给定(行,列)的可访问性。void跟踪对选择模型、列模型等的更改,以便能够将监听重新放置在这些模型上,以便将信息传递给 Accessibility PropertyChange 机制voidremoveAccessibleSelection(int i) 从对象的选择中移除对象的指定子项。void导致选择对象的每个子对象,但前提是JTable支持多个选择,并且启用了单个单元格选择。void设置表格的标题。voidsetAccessibleColumnDescription(int c, Accessible a) 设置表格指定列的描述文字。void将列标题设置为AccessibleTable。voidsetAccessibleRowDescription(int r, Accessible a) 设置表格指定行的描述文字。void将行标题设置为AccessibleTable。void设置表格的摘要描述。void跟踪表格内容的变化void跟踪表格内容的变化(行删除)void跟踪表格内容的变化(行插入)void跟踪对表格单元格选择的更改在类 javax.swing.JComponent.AccessibleJComponent 中声明的方法
addPropertyChangeListener, getAccessibleDescription, getAccessibleKeyBinding, getAccessibleName, getAccessibleStateSet, getBorderTitle, getTitledBorderText, getToolTipText, removePropertyChangeListener在类 java.awt.Component.AccessibleAWTComponent 中声明的方法
addFocusListener, contains, getAccessibleComponent, getAccessibleIndexInParent, getAccessibleParent, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getLocale, getLocation, getLocationOnScreen, getSize, isEnabled, isFocusTraversable, isShowing, isVisible, removeFocusListener, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisible在类 javax.accessibility.AccessibleContext 中声明的方法
firePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleText, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParent在类 java.lang.Object 中声明的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait在接口 javax.accessibility.AccessibleComponent 中声明的方法
addFocusListener, contains, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getLocation, getLocationOnScreen, getSize, isEnabled, isFocusTraversable, isShowing, isVisible, removeFocusListener, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisible
-
构造方法详细信息
-
可访问的JTable
protected AccessibleJTable()AccessibleJTable 构造方法- 自从:
- 1.5
-
-
方法详情
-
propertyChange
跟踪对选择模型、列模型等的更改,以便能够将监听重新放置在这些模型上,以便将信息传递给 Accessibility PropertyChange 机制- 指定者:
propertyChange在接口PropertyChangeListener中- 参数:
e- 描述事件源和已更改属性的 PropertyChangeEvent 对象。
-
tableChanged
跟踪表格内容的变化- 指定者:
tableChanged在接口TableModelListener中- 参数:
e- 描述事件的TableModelEvent
-
tableRowsInserted
跟踪表格内容的变化(行插入)- 参数:
e- 描述事件的TableModelEvent
-
tableRowsDeleted
跟踪表格内容的变化(行删除)- 参数:
e- 描述事件的TableModelEvent
-
columnAdded
跟踪表格内容的变化(列插入)- 指定者:
columnAdded在接口TableColumnModelListener中- 参数:
e- 一个TableColumnModelEvent
-
columnRemoved
跟踪表内容的更改(列删除)- 指定者:
columnRemoved在接口TableColumnModelListener中- 参数:
e- 一个TableColumnModelEvent
-
columnMoved
跟踪列重新定位的变化。- 指定者:
columnMoved在接口TableColumnModelListener中- 参数:
e- 一个TableColumnModelEvent- 参见:
-
columnMarginChanged
跟踪由于边距变化而移动的列的变化。- 指定者:
columnMarginChanged在接口TableColumnModelListener中- 参数:
e- 一个ChangeEvent- 参见:
-
columnSelectionChanged
跟踪 TableColumnModel 的选择模型发生变化。- 指定者:
columnSelectionChanged在接口TableColumnModelListener中- 参数:
e- 一个ListSelectionEvent- 参见:
-
editingStopped
跟踪对单元格内容的更改。编辑完成时调用。保存更改,丢弃编辑器对象,并再次呈现单元格。- 指定者:
editingStopped在接口CellEditorListener中- 参数:
e- 包含事件源的ChangeEvent- 参见:
-
editingCanceled
取消编辑时调用。编辑器对象被丢弃,单元格被再次渲染。- 指定者:
editingCanceled在接口CellEditorListener中- 参数:
e- 包含事件源的ChangeEvent- 参见:
-
valueChanged
跟踪对表格单元格选择的更改- 指定者:
valueChanged在接口ListSelectionListener中- 参数:
e- 表征变化的事件。
-
getAccessibleSelection
获取与此对象关联的 AccessibleSelection。在为该类实现Java Accessibility API时,返回该对象,该对象负责代表自身实现AccessibleSelection接口。- 重写:
getAccessibleSelection在类AccessibleContext中- 返回:
- 这个对象
- 参见:
-
getAccessibleRole
获取此对象的角色。- 重写:
getAccessibleRole在类JComponent.AccessibleJComponent中- 返回:
- 描述对象角色的 AccessibleRole 实例
- 参见:
-
getAccessibleAt
返回Accessible子节点(如果存在)包含在本地坐标Point中。- 指定者:
getAccessibleAt在接口AccessibleComponent中- 重写:
getAccessibleAt在类Container.AccessibleAWTContainer中- 参数:
p- 定义Accessible左上角的点,在对象父级的坐标空间中给出- 返回:
Accessible(如果存在)位于指定位置;否则null
-
getAccessibleChildrenCount
public int getAccessibleChildrenCount()返回对象中可访问的子对象的数量。如果此对象的所有子对象都实现了Accessible,则此方法应返回此对象的子对象的数量。- 重写:
getAccessibleChildrenCount在类JComponent.AccessibleJComponent中- 返回:
- 对象中可访问子项的数量
-
getAccessibleChild
返回对象的第 n 个Accessible子对象。- 重写:
getAccessibleChild在类JComponent.AccessibleJComponent中- 参数:
i- 从零开始的子索引- 返回:
- 对象的第 n 个可访问子对象
- 参见:
-
getAccessibleSelectionCount
public int getAccessibleSelectionCount()返回当前选择的Accessible个孩子的数量。如果没有孩子被选中,返回值将为 0。- 指定者:
getAccessibleSelectionCount在接口AccessibleSelection中- 返回:
- 当前选择的项目数
-
getAccessibleSelection
返回一个Accessible表示对象中指定的选定子项。如果没有选择,或者选择的子项少于传入的整数,则返回值将为null。请注意,索引代表第 i 个选定的子级,它与第 i 个子级不同。
- 指定者:
getAccessibleSelection在接口AccessibleSelection中- 参数:
i- 所选子项的从零开始的索引- 返回:
- 第 i 个选定的子级
- 参见:
-
isAccessibleChildSelected
public boolean isAccessibleChildSelected(int i) 确定是否选择了该对象的当前子对象。- 指定者:
isAccessibleChildSelected在接口AccessibleSelection中- 参数:
i- 此Accessible对象中子项的从零开始的索引- 返回:
- 如果选择了此对象的当前子对象,则为真
- 参见:
-
addAccessibleSelection
public void addAccessibleSelection(int i) 将对象的指定Accessible子对象添加到对象的选择中。如果对象支持多选,则将指定的子项添加到任何现有选择中,否则它会替换对象中的任何现有选择。如果已选择指定的子项,则此方法无效。此方法仅适用于启用了单个单元格选择的
JTables。- 指定者:
addAccessibleSelection在接口AccessibleSelection中- 参数:
i- 孩子的从零开始的索引- 参见:
-
removeAccessibleSelection
public void removeAccessibleSelection(int i) 从对象的选择中移除对象的指定子项。如果当前未选择指定的项目,则此方法无效。此方法仅适用于启用了单个单元格选择的
JTables。- 指定者:
removeAccessibleSelection在接口AccessibleSelection中- 参数:
i- 孩子的从零开始的索引- 参见:
-
clearAccessibleSelection
public void clearAccessibleSelection()清除对象中的选择,以便不选择对象中的子项。- 指定者:
clearAccessibleSelection在接口AccessibleSelection中
-
selectAllAccessibleSelection
public void selectAllAccessibleSelection()导致选择对象的每个子对象,但前提是JTable支持多个选择,并且启用了单个单元格选择。- 指定者:
selectAllAccessibleSelection在接口AccessibleSelection中
-
getAccessibleRow
public int getAccessibleRow(int index) 返回表中索引的行号。- 指定者:
getAccessibleRow在接口AccessibleExtendedTable中- 参数:
index- 表中从零开始的索引- 返回:
- 表的从零开始的行(如果存在);否则-1。
- 自从:
- 1.4
-
getAccessibleColumn
public int getAccessibleColumn(int index) 返回表中索引的列号。- 指定者:
getAccessibleColumn在接口AccessibleExtendedTable中- 参数:
index- 表中从零开始的索引- 返回:
- 表的从零开始的列(如果存在);否则-1。
- 自从:
- 1.4
-
getAccessibleIndex
public int getAccessibleIndex(int r, int c) 返回表中行和列的索引。- 指定者:
getAccessibleIndex在接口AccessibleExtendedTable中- 参数:
r- 表的从零开始的行c- 表的从零开始的列- 返回:
- 表中从零开始的索引(如果存在);否则-1。
- 自从:
- 1.4
-
getAccessibleTable
获取与此对象关联的AccessibleTable。在为这个类实现Java Accessibility API时,返回这个对象,它负责代表自己实现AccessibleTables接口。- 重写:
getAccessibleTable在类AccessibleContext中- 返回:
- 这个对象
- 自从:
- 1.3
- 参见:
-
getAccessibleCaption
返回表的标题。- 指定者:
getAccessibleCaption在接口AccessibleTable中- 返回:
- 表格的标题
- 自从:
- 1.3
-
setAccessibleCaption
设置表格的标题。- 指定者:
setAccessibleCaption在接口AccessibleTable中- 参数:
a- 表格的标题- 自从:
- 1.3
-
getAccessibleSummary
返回表的摘要说明。- 指定者:
getAccessibleSummary在接口AccessibleTable中- 返回:
- 表的概要说明
- 自从:
- 1.3
-
setAccessibleSummary
设置表格的摘要描述。- 指定者:
setAccessibleSummary在接口AccessibleTable中- 参数:
a- 表的概要说明- 自从:
- 1.3
-
getAccessibleRowCount
public int getAccessibleRowCount()从接口AccessibleTable复制的描述返回表中的行数。- 指定者:
getAccessibleRowCount在接口AccessibleTable中- 返回:
- 表中的行数
-
getAccessibleColumnCount
public int getAccessibleColumnCount()从接口AccessibleTable复制的描述返回表中的列数。- 指定者:
getAccessibleColumnCount在接口AccessibleTable中- 返回:
- 表中的列数
-
getAccessibleAt
从接口AccessibleTable复制的描述返回表中指定行和列的Accessible。- 指定者:
getAccessibleAt在接口AccessibleTable中- 参数:
r- 表的从零开始的行c- 表的从零开始的列- 返回:
-
指定行和列的
Accessible
-
getAccessibleRowExtentAt
public int getAccessibleRowExtentAt(int r, int c) 返回表中指定行和列的Accessible占用的行数。- 指定者:
getAccessibleRowExtentAt在接口AccessibleTable中- 参数:
r- 表的从零开始的行c- 表的从零开始的列- 返回:
Accessible在表中指定行和列占用的行数- 自从:
- 1.3
-
getAccessibleColumnExtentAt
public int getAccessibleColumnExtentAt(int r, int c) 返回Accessible在给定(行,列)处占用的列数。- 指定者:
getAccessibleColumnExtentAt在接口AccessibleTable中- 参数:
r- 表的从零开始的行c- 表的从零开始的列- 返回:
-
表中指定行列的
Accessible占用的列数 - 自从:
- 1.3
-
getAccessibleRowHeader
将行标题作为AccessibleTable返回。- 指定者:
getAccessibleRowHeader在接口AccessibleTable中- 返回:
-
一个
AccessibleTable表示行标题 - 自从:
- 1.3
-
setAccessibleRowHeader
将行标题设置为AccessibleTable。- 指定者:
setAccessibleRowHeader在接口AccessibleTable中- 参数:
a- 一个AccessibleTable表示行标题- 自从:
- 1.3
-
getAccessibleColumnHeader
将列标题作为AccessibleTable返回。- 指定者:
getAccessibleColumnHeader在接口AccessibleTable中- 返回:
-
一个
AccessibleTable表示列标题,或者null如果表标题是null - 自从:
- 1.3
-
setAccessibleColumnHeader
将列标题设置为AccessibleTable。- 指定者:
setAccessibleColumnHeader在接口AccessibleTable中- 参数:
a- 一个AccessibleTable表示列标题- 自从:
- 1.3
-
getAccessibleRowDescription
返回表中指定行的描述。- 指定者:
getAccessibleRowDescription在接口AccessibleTable中- 参数:
r- 表的从零开始的行- 返回:
- 行的描述
- 自从:
- 1.3
-
setAccessibleRowDescription
设置表格指定行的描述文字。- 指定者:
setAccessibleRowDescription在接口AccessibleTable中- 参数:
r- 表的从零开始的行a- 行的描述- 自从:
- 1.3
-
getAccessibleColumnDescription
返回表中指定列的描述。- 指定者:
getAccessibleColumnDescription在接口AccessibleTable中- 参数:
c- 表的从零开始的列- 返回:
- 列的描述
- 自从:
- 1.3
-
setAccessibleColumnDescription
设置表格指定列的描述文字。- 指定者:
setAccessibleColumnDescription在接口AccessibleTable中- 参数:
c- 表的从零开始的列a- 列的描述- 自从:
- 1.3
-
isAccessibleSelected
public boolean isAccessibleSelected(int r, int c) 返回一个boolean,指示是否选择了给定(行,列)的可访问性。- 指定者:
isAccessibleSelected在接口AccessibleTable中- 参数:
r- 表的从零开始的行c- 表的从零开始的列- 返回:
- 如果选择了可访问的(行,列),则boolean为真;否则,boolean false
- 自从:
- 1.3
-
isAccessibleRowSelected
public boolean isAccessibleRowSelected(int r) 返回一个boolean,指示是否选择了指定的行。- 指定者:
isAccessibleRowSelected在接口AccessibleTable中- 参数:
r- 表的从零开始的行- 返回:
- 如果选择了指定的行,则为boolean true;否则,false
- 自从:
- 1.3
-
isAccessibleColumnSelected
public boolean isAccessibleColumnSelected(int c) 返回一个boolean,指示是否选择了指定的列。- 指定者:
isAccessibleColumnSelected在接口AccessibleTable中- 参数:
c- 表的从零开始的列- 返回:
- 如果选择了指定的列,则为boolean true;否则,假
- 自从:
- 1.3
-
getSelectedAccessibleRows
public int[] getSelectedAccessibleRows()返回表中的选定行。- 指定者:
getSelectedAccessibleRows在接口AccessibleTable中- 返回:
- 选定行的数组,其中每个元素都是表中从零开始的行
- 自从:
- 1.3
-
getSelectedAccessibleColumns
public int[] getSelectedAccessibleColumns()返回表中的选定列。- 指定者:
getSelectedAccessibleColumns在接口AccessibleTable中- 返回:
- 选定列的数组,其中每个元素都是表中从零开始的列
- 自从:
- 1.3
-
getAccessibleRowAtIndex
public int getAccessibleRowAtIndex(int i) 将给定索引处的行返回到表中。- 参数:
i- 表中从零开始的索引- 返回:
- 给定索引处的行
- 自从:
- 1.3
-
getAccessibleColumnAtIndex
public int getAccessibleColumnAtIndex(int i) 将给定索引处的列返回到表中。- 参数:
i- 表中从零开始的索引- 返回:
- 给定索引处的列
- 自从:
- 1.3
-
getAccessibleIndexAt
public int getAccessibleIndexAt(int r, int c) 返回表中给定(行,列)的索引。- 参数:
r- 表的从零开始的行c- 表的从零开始的列- 返回:
- 表中的索引
- 自从:
- 1.3
-