protected class JTable.AccessibleJTable extends JComponent.AccessibleJComponent implements AccessibleSelection, ListSelectionListener, TableModelListener, TableColumnModelListener, CellEditorListener, PropertyChangeListener, AccessibleExtendedTable
JTable类的可访问性支持。
它提供了适用于表用户界面元素的Java Accessibility API的实现。
警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4开始,支持所有JavaBeans的长期存储已被添加到java.beans软件包中。 请参阅XMLEncoder 。
| Modifier and Type | Class and Description |
|---|---|
protected class |
JTable.AccessibleJTable.AccessibleJTableCell
该类提供了适用于表单元格的Java Accessibility API的实现。
|
protected class |
JTable.AccessibleJTable.AccessibleJTableModelChange |
JComponent.AccessibleJComponent.AccessibleContainerHandler, JComponent.AccessibleJComponent.AccessibleFocusHandlerComponent.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandleraccessibleFocusHandleraccessibleContainerHandleraccessibleAWTComponentHandler, accessibleAWTFocusHandlerACCESSIBLE_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| Modifier | Constructor and Description |
|---|---|
protected |
AccessibleJTable()
AccessibleJTable构造函数
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAccessibleSelection(int i)
将对象的指定的
Accessible子对象添加到对象的选择中。
|
void |
clearAccessibleSelection()
清除对象中的选择,以使对象中没有子对象被选中。
|
void |
columnAdded(TableColumnModelEvent e)
跟踪表内容的更改(列插入)
|
void |
columnMarginChanged(ChangeEvent e)
跟踪由于边际变化而移动的列的变化。
|
void |
columnMoved(TableColumnModelEvent e)
跟踪列重新定位的更改。
|
void |
columnRemoved(TableColumnModelEvent e)
跟踪表内容的更改(列删除)
|
void |
columnSelectionChanged(ListSelectionEvent e)
跟踪TableColumnModel的选择模型更改。
|
void |
editingCanceled(ChangeEvent e)
编辑被取消后调用。
|
void |
editingStopped(ChangeEvent e)
跟踪单元格内容的更改。
|
Accessible |
getAccessibleAt(int r, int c)
返回表中指定行和列的可访问性。
|
Accessible |
getAccessibleAt(Point p)
返回
Accessible小孩(如果存在),包含在本地坐标
Point 。
|
Accessible |
getAccessibleCaption()
返回表的标题。
|
Accessible |
getAccessibleChild(int i)
返回对象的第n个
Accessible子对象。
|
int |
getAccessibleChildrenCount()
返回对象中可访问的子对象的数量。
|
int |
getAccessibleColumn(int index)
返回表中索引的列号。
|
int |
getAccessibleColumnAtIndex(int i)
将给定索引处的列返回到表中。
|
int |
getAccessibleColumnCount()
返回表中的列数。
|
Accessible |
getAccessibleColumnDescription(int c)
返回表中指定列的描述。
|
int |
getAccessibleColumnExtentAt(int r, int c)
返回给定(行,列)
Accessible占用的列数。
|
AccessibleTable |
getAccessibleColumnHeader()
返回列标题为
AccessibleTable 。
|
int |
getAccessibleIndex(int r, int c)
返回表中行和列的索引。
|
int |
getAccessibleIndexAt(int r, int c)
返回表中给定(行,列)的索引。
|
AccessibleRole |
getAccessibleRole()
获得此对象的作用。
|
int |
getAccessibleRow(int index)
返回表中索引的行号。
|
int |
getAccessibleRowAtIndex(int i)
将给定索引的行返回到表中。
|
int |
getAccessibleRowCount()
返回表中的行数。
|
Accessible |
getAccessibleRowDescription(int r)
返回表中指定行的描述。
|
int |
getAccessibleRowExtentAt(int r, int c)
返回表中指定行和列的
Accessible占用的行数。
|
AccessibleTable |
getAccessibleRowHeader()
返回行标题为
AccessibleTable 。
|
AccessibleSelection |
getAccessibleSelection()
获取与此对象关联的AccessibleSelection。
|
Accessible |
getAccessibleSelection(int i)
返回一个
Accessible ,表示对象中指定的选定子项。
|
int |
getAccessibleSelectionCount()
返回当前选择的
Accessible孩子的数量。
|
Accessible |
getAccessibleSummary()
返回表的摘要说明。
|
AccessibleTable |
getAccessibleTable()
获取与此对象
AccessibleTable AccessibleTable。
|
int[] |
getSelectedAccessibleColumns()
返回表中选定的列。
|
int[] |
getSelectedAccessibleRows()
返回表中选定的行。
|
boolean |
isAccessibleChildSelected(int i)
确定是否选择了此对象的当前子级。
|
boolean |
isAccessibleColumnSelected(int c)
返回一个布尔值,指示是否选择了指定的列。
|
boolean |
isAccessibleRowSelected(int r)
返回一个布尔值,指示是否选择了指定的行。
|
boolean |
isAccessibleSelected(int r, int c)
返回一个布尔值,指示是否选择在给定(行,列)可访问。
|
void |
propertyChange(PropertyChangeEvent e)
跟踪选择模型,列模型等的变化
|
void |
removeAccessibleSelection(int i)
从对象的选择中删除对象的指定子对象。
|
void |
selectAllAccessibleSelection()
导致要选择对象的每个子对象,但只有当
JTable支持多个选择时,并且启用了单个单元格选择。
|
void |
setAccessibleCaption(Accessible a)
设置表格的标题。
|
void |
setAccessibleColumnDescription(int c, Accessible a)
设置表的指定列的描述文本。
|
void |
setAccessibleColumnHeader(AccessibleTable a)
将列标题设置为
AccessibleTable 。
|
void |
setAccessibleRowDescription(int r, Accessible a)
设置表的指定行的描述文本。
|
void |
setAccessibleRowHeader(AccessibleTable a)
将行标题设置为
AccessibleTable 。
|
void |
setAccessibleSummary(Accessible a)
设置表的摘要说明。
|
void |
tableChanged(TableModelEvent e)
跟踪表内容的更改
|
void |
tableRowsDeleted(TableModelEvent e)
跟踪表内容的更改(行删除)
|
void |
tableRowsInserted(TableModelEvent e)
跟踪表内容的更改(行插入)
|
void |
valueChanged(ListSelectionEvent e)
跟踪表格单元格选择的更改
|
addPropertyChangeListener, getAccessibleDescription, getAccessibleKeyBinding, getAccessibleName, getAccessibleStateSet, getBorderTitle, getTitledBorderText, getToolTipText, removePropertyChangeListeneraddFocusListener, 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, setVisiblefirePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleText, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParentclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddFocusListener, contains, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getLocation, getLocationOnScreen, getSize, isEnabled, isFocusTraversable, isShowing, isVisible, removeFocusListener, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisiblepublic void propertyChange(PropertyChangeEvent e)
propertyChange在接口
PropertyChangeListener
e - 描述事件源和已更改属性的PropertyChangeEvent对象。
public void tableChanged(TableModelEvent e)
tableChanged在接口
TableModelListener
public void tableRowsInserted(TableModelEvent e)
public void tableRowsDeleted(TableModelEvent e)
public void columnAdded(TableColumnModelEvent e)
columnAdded在接口
TableColumnModelListener
public void columnRemoved(TableColumnModelEvent e)
columnRemoved在界面
TableColumnModelListener
public void columnMoved(TableColumnModelEvent e)
columnMoved在接口
TableColumnModelListener
TableColumnModelListener
public void columnMarginChanged(ChangeEvent e)
columnMarginChanged在接口
TableColumnModelListener
TableColumnModelListener
public void columnSelectionChanged(ListSelectionEvent e)
columnSelectionChanged在接口
TableColumnModelListener
TableColumnModelListener
public void editingStopped(ChangeEvent e)
editingStopped在接口
CellEditorListener
CellEditorListener
public void editingCanceled(ChangeEvent e)
editingCanceled在界面
CellEditorListener
CellEditorListener
public void valueChanged(ListSelectionEvent e)
valueChanged在界面
ListSelectionListener
e - 表征变更的事件。
public AccessibleSelection getAccessibleSelection()
getAccessibleSelection在
AccessibleContext
AccessibleSelection
public AccessibleRole getAccessibleRole()
getAccessibleRole在
JComponent.AccessibleJComponent
AccessibleRole
public Accessible getAccessibleAt(Point p)
Accessible小孩(如果存在),包含在本地坐标
Point 。
getAccessibleAt在界面
AccessibleComponent
getAccessibleAt在
Container.AccessibleAWTContainer
p - 定义对象父项的坐标空间中
Accessible左上角的点
Accessible ,如果存在,在指定的位置;
其他null
public int getAccessibleChildrenCount()
Accessible ,那么这个方法应该返回这个对象的子Accessible 。
getAccessibleChildrenCount在
JComponent.AccessibleJComponent类
public Accessible getAccessibleChild(int i)
Accessible子对象。
getAccessibleChild在
JComponent.AccessibleJComponent
i - 基于零的儿童索引
AccessibleContext.getAccessibleChildrenCount()
public int getAccessibleSelectionCount()
Accessible孩子的数量。
如果没有选择小孩,则返回值为0。
getAccessibleSelectionCount在接口
AccessibleSelection
public Accessible getAccessibleSelection(int i)
Accessible指定的所选子项的Accessible。
如果没有选择,或者选择的孩子比传入的整数少,返回值将为null 。
请注意,该索引代表第i个所选子项,该子与第i个子不同。
getAccessibleSelection在界面
AccessibleSelection
i - 所选子女的从零开始的索引
getAccessibleSelectionCount()
public boolean isAccessibleChildSelected(int i)
isAccessibleChildSelected在接口
AccessibleSelection
i - 这个
Accessible对象中的小孩的从零开始的索引
AccessibleContext.getAccessibleChild(int)
public void addAccessibleSelection(int i)
Accessible子对象添加到对象的选择中。
如果对象支持多个选择,则指定的子项将添加到任何现有的选择中,否则将替换对象中的任何现有选择。
如果指定的子项已被选中,则此方法无效。
此方法仅适用于已启用单独单元格选择的JTable s。
addAccessibleSelection在接口
AccessibleSelection
i - 小孩的零
i引
AccessibleContext.getAccessibleChild(int)
public void removeAccessibleSelection(int i)
此方法仅适用于JTables其启用了单个单元格选择。
removeAccessibleSelection在界面
AccessibleSelection
i - 小孩的零
i引
AccessibleContext.getAccessibleChild(int)
public void clearAccessibleSelection()
clearAccessibleSelection在接口
AccessibleSelection
public void selectAllAccessibleSelection()
JTable支持多个选择,并且启用单个单元格选择时。
selectAllAccessibleSelection在接口
AccessibleSelection
public int getAccessibleRow(int index)
getAccessibleRow在界面
AccessibleExtendedTable
index - 表中的从零开始的索引
public int getAccessibleColumn(int index)
getAccessibleColumn在接口
AccessibleExtendedTable
index - 表中的从零开始的索引
public int getAccessibleIndex(int r,
int c)
getAccessibleIndex在界面
AccessibleExtendedTable
r - 表的零为一行
c - 零表的列
public AccessibleTable getAccessibleTable()
AccessibleTable AccessibleTable。
在实现该类的Java Accessibility API时,返回此对象,该对象负责代表本身实现AccessibleTables接口。
getAccessibleTable在
AccessibleContext
AccessibleTable
public Accessible getAccessibleCaption()
getAccessibleCaption在接口
AccessibleTable
public void setAccessibleCaption(Accessible a)
setAccessibleCaption在接口
AccessibleTable
a - 表格的标题
public Accessible getAccessibleSummary()
getAccessibleSummary在接口
AccessibleTable
public void setAccessibleSummary(Accessible a)
setAccessibleSummary在界面
AccessibleTable
a - 表格的简要说明
public int getAccessibleRowCount()
AccessibleTable复制
getAccessibleRowCount在界面
AccessibleTable
public int getAccessibleColumnCount()
AccessibleTable
getAccessibleColumnCount在接口
AccessibleTable
public Accessible getAccessibleAt(int r, int c)
AccessibleTable
getAccessibleAt在接口
AccessibleTable
r - 从零开始的一行表
c - 表的零基列
public int getAccessibleRowExtentAt(int r,
int c)
Accessible在表中指定行和列。
getAccessibleRowExtentAt在接口
AccessibleTable
r - 表的零为一行
c - 表的零基列
Accessible在表中指定的行和列占用的行数
public int getAccessibleColumnExtentAt(int r,
int c)
Accessible占用的列数。
getAccessibleColumnExtentAt在接口
AccessibleTable
r - 表的零为一行
c - 从零开始的列表
Accessible在表中指定的行和列占用的列数
public AccessibleTable getAccessibleRowHeader()
AccessibleTable 。
getAccessibleRowHeader在界面
AccessibleTable
AccessibleTable行标题的
AccessibleTable
public void setAccessibleRowHeader(AccessibleTable a)
AccessibleTable 。
setAccessibleRowHeader在界面
AccessibleTable
a - 表示行标题的
AccessibleTable
public AccessibleTable getAccessibleColumnHeader()
AccessibleTable 。
getAccessibleColumnHeader在界面
AccessibleTable
AccessibleTable表示列标题,或
null如果表头是
null
public void setAccessibleColumnHeader(AccessibleTable a)
AccessibleTable 。
setAccessibleColumnHeader在接口
AccessibleTable
a - 表示列标题的
AccessibleTable
public Accessible getAccessibleRowDescription(int r)
getAccessibleRowDescription在界面
AccessibleTable
r - 表的零为一行
public void setAccessibleRowDescription(int r,
Accessible a)
setAccessibleRowDescription在接口
AccessibleTable
r - 表为零的行
a - 行的描述
public Accessible getAccessibleColumnDescription(int c)
getAccessibleColumnDescription在接口
AccessibleTable
c - 从零开始的列表
public void setAccessibleColumnDescription(int c,
Accessible a)
setAccessibleColumnDescription在界面
AccessibleTable
c - 表的零基列
a - 列的描述
public boolean isAccessibleSelected(int r,
int c)
isAccessibleSelected在接口
AccessibleTable
r - 表的零为一行
c - 表的零基列
public boolean isAccessibleRowSelected(int r)
isAccessibleRowSelected在界面
AccessibleTable
r - 表的零为一行
public boolean isAccessibleColumnSelected(int c)
isAccessibleColumnSelected在接口
AccessibleTable
c - 从零开始的列表
public int[] getSelectedAccessibleRows()
getSelectedAccessibleRows在接口
AccessibleTable
public int[] getSelectedAccessibleColumns()
getSelectedAccessibleColumns在界面
AccessibleTable
public int getAccessibleRowAtIndex(int i)
i - 从零开始的索引到表中
public int getAccessibleColumnAtIndex(int i)
i - 从零开始的索引到表中
public int getAccessibleIndexAt(int r,
int c)
r - 表的零为一行
c - 表的零基列
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.