©
Dieses Dokument verwendet PHP-Handbuch für chinesische Websites Freigeben
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object javax.accessibility.AccessibleContext java.awt.Component.AccessibleAWTComponent java.awt.Container.AccessibleAWTContainer javax.swing.JComponent.AccessibleJComponent javax.swing.JTable.AccessibleJTable
protected class JTable.AccessibleJTable
此类实现对 JTable
类的可访问性支持。它提供适合于表用户界面元素的 Java Accessibility API 的实现。
警告:此类的已序列化对象与以后的 Swing 版本不兼容。当前序列化支持适用于短期存储,或适用于在运行相同 Swing 版本的应用程序之间进行 RMI(Remote Method Invocation,远程方法调用)。从 1.4 版本开始,已在 java.beans
包中添加了支持所有 JavaBeansTM 长期存储的功能。请参见 XMLEncoder
。
嵌套类摘要 | |
---|---|
protected class |
JTable.AccessibleJTable.AccessibleJTableCell
此类提供了适用于表单元格的 Java Accessibility API 实现。 |
protected class |
JTable.AccessibleJTable.AccessibleJTableModelChange
|
从类 javax.swing.JComponent.AccessibleJComponent 继承的嵌套类/接口 |
---|
JComponent.AccessibleJComponent.AccessibleContainerHandler, JComponent.AccessibleJComponent.AccessibleFocusHandler |
从类 java.awt.Component.AccessibleAWTComponent 继承的嵌套类/接口 |
---|
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler |
字段摘要 |
---|
从类 javax.swing.JComponent.AccessibleJComponent 继承的字段 |
---|
accessibleContainerHandler, accessibleFocusHandler |
从类 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 |
构造方法摘要 | |
---|---|
protected |
JTable.AccessibleJTable()
AccessibleJTable 构造方法 |
方法摘要 | |
---|---|
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。 |
Accessible |
getAccessibleAt(Point p)
如果存在 Accessible 子级,并且包含在本地坐标 Point 位置,则返回 Accessible 子级。 |
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 在给定的 (row, column) 占用的列数。 |
AccessibleTable |
getAccessibleColumnHeader()
返回以 AccessibleTable 表示的列标题。 |
int |
getAccessibleIndex(int r,
int c)
返回表中在某一行和某一列的索引。 |
int |
getAccessibleIndexAt(int r,
int c)
返回表中在给定的 (row, column) 位置的索引。 |
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 。 |
int[] |
getSelectedAccessibleColumns()
返回表中选择的列。 |
int[] |
getSelectedAccessibleRows()
返回表中选择的行。 |
boolean |
isAccessibleChildSelected(int i)
确定是否选择此对象的当前子对象。 |
boolean |
isAccessibleColumnSelected(int c)
返回一个布尔值,它指示是否选择了指定的列。 |
boolean |
isAccessibleRowSelected(int r)
返回一个布尔值,它表示是否选择了指定的行。 |
boolean |
isAccessibleSelected(int r,
int c)
返回一个布尔值,它表明在给定的 (row, column) 是否选择为可访问的。 |
void |
propertyChange(PropertyChangeEvent e)
跟踪选择模型、列模型等的变更,从而能够重新将侦听器放置这些模型上,以便把信息传递给 Accessibility PropertyChange 机制 |
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)
跟踪表单元格选择的变更 |
从类 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 |
构造方法详细信息 |
---|
protected JTable.AccessibleJTable()
方法详细信息 |
---|
public void propertyChange(PropertyChangeEvent e)
PropertyChangeListener
中的 propertyChange
e
- 描述事件源和已更改属性的 PropertyChangeEvent 对象。public void tableChanged(TableModelEvent e)
TableModelListener
中的 tableChanged
public void tableRowsInserted(TableModelEvent e)
public void tableRowsDeleted(TableModelEvent e)
public void columnAdded(TableColumnModelEvent e)
TableColumnModelListener
中的 columnAdded
public void columnRemoved(TableColumnModelEvent e)
TableColumnModelListener
中的 columnRemoved
public void columnMoved(TableColumnModelEvent e)
TableColumnModelListener
中的 columnMoved
TableColumnModelListener
public void columnMarginChanged(ChangeEvent e)
TableColumnModelListener
中的 columnMarginChanged
TableColumnModelListener
public void columnSelectionChanged(ListSelectionEvent e)
TableColumnModelListener
中的 columnSelectionChanged
TableColumnModelListener
public void editingStopped(ChangeEvent e)
CellEditorListener
中的 editingStopped
CellEditorListener
public void editingCanceled(ChangeEvent e)
CellEditorListener
中的 editingCanceled
CellEditorListener
public void valueChanged(ListSelectionEvent e)
ListSelectionListener
中的 valueChanged
e
- 表现更改的特征的事件。public AccessibleSelection getAccessibleSelection()
AccessibleContext
中的 getAccessibleSelection
AccessibleSelection
public AccessibleRole getAccessibleRole()
JComponent.AccessibleJComponent
中的 getAccessibleRole
AccessibleRole
public Accessible getAccessibleAt(Point p)
Accessible
子级,并且包含在本地坐标 Point
位置,则返回 Accessible
子级。
AccessibleComponent
中的 getAccessibleAt
Container.AccessibleAWTContainer
中的 getAccessibleAt
p
- 该点定义该对象的父对象的坐标空间中给出的 Accessible
的左上角
Accessible
,则返回它;否则,返回 null
public int getAccessibleChildrenCount()
Accessible
,那么此方法应返回此对象的子对象数。
JComponent.AccessibleJComponent
中的 getAccessibleChildrenCount
public Accessible getAccessibleChild(int i)
Accessible
子对象。
JComponent.AccessibleJComponent
中的 getAccessibleChild
i
- 基于零的子对象索引
AccessibleContext.getAccessibleChildrenCount()
public int getAccessibleSelectionCount()
Accessible
子对象数。如果没有选择子对象,那么返回的值将为 0。
AccessibleSelection
中的 getAccessibleSelectionCount
public Accessible getAccessibleSelection(int i)
Accessible
,它表示该对象中指定的已选择的子对象。如果没有选择,或选择的子对象数小于传入的整数,那么返回的值将为 null
。
注意,该索引表示第 i 个已选择的子对象,它不同于第 i 个子对象。
AccessibleSelection
中的 getAccessibleSelection
i
- 所选子对象的基于零的索引
getAccessibleSelectionCount()
public boolean isAccessibleChildSelected(int i)
AccessibleSelection
中的 isAccessibleChildSelected
i
- 此 Accessible
对象的子对象基于 0 的索引
AccessibleContext.getAccessibleChild(int)
public void addAccessibleSelection(int i)
Accessible
子对象添加到该对象的选择中。如果该对象支持多个选择,则将指定的子对象添加到任何现有选择中,否则,它会替换该对象中的任何现有选择。如果指定的子对象已被选择,则此方法无效。
此方法只对 JTable
有效,它的单个单元格选择是启用的。
AccessibleSelection
中的 addAccessibleSelection
i
- 子对象的基于零的索引AccessibleContext.getAccessibleChild(int)
public void removeAccessibleSelection(int i)
此方法只对 JTables
有效,它的单个单元格选择是启用的。
AccessibleSelection
中的 removeAccessibleSelection
i
- 子对象的基于零的索引AccessibleContext.getAccessibleChild(int)
public void clearAccessibleSelection()
AccessibleSelection
中的 clearAccessibleSelection
public void selectAllAccessibleSelection()
JTable
支持多个选择,并且单个单元格选择为启用状态时,才会导致该对象的每个子对象都被选择。
AccessibleSelection
中的 selectAllAccessibleSelection
public int getAccessibleRow(int index)
AccessibleExtendedTable
中的 getAccessibleRow
index
- 此表中基于 0 的索引
public int getAccessibleColumn(int index)
AccessibleExtendedTable
中的 getAccessibleColumn
index
- 此表中基于 0 的索引
public int getAccessibleIndex(int r, int c)
AccessibleExtendedTable
中的 getAccessibleIndex
r
- 表中基于 0 的行c
- 表中基于 0 的列
public AccessibleTable getAccessibleTable()
AccessibleTable
。在实现此类的 Java Accessibility API 时,返回此对象,它负责代表它自己实现 AccessibleTables
接口。
AccessibleContext
中的 getAccessibleTable
AccessibleTable
public Accessible getAccessibleCaption()
AccessibleTable
中的 getAccessibleCaption
public void setAccessibleCaption(Accessible a)
AccessibleTable
中的 setAccessibleCaption
a
- 表的标题public Accessible getAccessibleSummary()
AccessibleTable
中的 getAccessibleSummary
public void setAccessibleSummary(Accessible a)
AccessibleTable
中的 setAccessibleSummary
a
- 表的摘要描述public int getAccessibleRowCount()
AccessibleTable
复制的描述
AccessibleTable
中的 getAccessibleRowCount
public int getAccessibleColumnCount()
AccessibleTable
复制的描述
AccessibleTable
中的 getAccessibleColumnCount
public Accessible getAccessibleAt(int r, int c)
AccessibleTable
复制的描述
AccessibleTable
中的 getAccessibleAt
r
- 表中基于零的行c
- 表中基于零的列
public int getAccessibleRowExtentAt(int r, int c)
Accessible
在表中指定行和列占用的行数。
AccessibleTable
中的 getAccessibleRowExtentAt
Accessible
在表中指定行和列占用的行数public int getAccessibleColumnExtentAt(int r, int c)
Accessible
在给定的 (row, column) 占用的列数。
AccessibleTable
中的 getAccessibleColumnExtentAt
Accessible
在表中指定行和列占用的列数public AccessibleTable getAccessibleRowHeader()
AccessibleTable
表示的行标题。
AccessibleTable
中的 getAccessibleRowHeader
AccessibleTable
public void setAccessibleRowHeader(AccessibleTable a)
AccessibleTable
表示的列标题。
AccessibleTable
中的 setAccessibleRowHeader
a
- 表示行标题的 AccessibleTable
public AccessibleTable getAccessibleColumnHeader()
AccessibleTable
表示的列标题。
AccessibleTable
中的 getAccessibleColumnHeader
AccessibleTable
,如果表头为 null
,则返回 null
public void setAccessibleColumnHeader(AccessibleTable a)
AccessibleTable
表示的列标题。
AccessibleTable
中的 setAccessibleColumnHeader
a
- 表示列标题的 AccessibleTable
public Accessible getAccessibleRowDescription(int r)
AccessibleTable
中的 getAccessibleRowDescription
r
- 表的基于 0 的索引
public void setAccessibleRowDescription(int r, Accessible a)
AccessibleTable
中的 setAccessibleRowDescription
r
- 表中基于 0 的索引a
- 行的描述public Accessible getAccessibleColumnDescription(int c)
AccessibleTable
中的 getAccessibleColumnDescription
r
- 表的基于 0 的列
public void setAccessibleColumnDescription(int c, Accessible a)
AccessibleTable
中的 setAccessibleColumnDescription
c
- 表中基于 0 的列a
- 列的描述public boolean isAccessibleSelected(int r, int c)
AccessibleTable
中的 isAccessibleSelected
r
- 表的基于 0 的行c
- 表的基于 0 的列
public boolean isAccessibleRowSelected(int r)
AccessibleTable
中的 isAccessibleRowSelected
r
- 表的基于 0 的行
public boolean isAccessibleColumnSelected(int c)
AccessibleTable
中的 isAccessibleColumnSelected
c
- 表的基于 0 的列
public int[] getSelectedAccessibleRows()
AccessibleTable
中的 getSelectedAccessibleRows
public int[] getSelectedAccessibleColumns()
AccessibleTable
中的 getSelectedAccessibleColumns
public int getAccessibleRowAtIndex(int i)
i
- 表的基于 0 的索引
public int getAccessibleColumnAtIndex(int i)
i
- 表的基于 0 的索引
public int getAccessibleIndexAt(int r, int c)
r
- 表中基于 0 的行c
- 表中基于 0 的列
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。