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.AccessibleFocusHandler
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
accessibleFocusHandler
accessibleContainerHandler
accessibleAWTComponentHandler, accessibleAWTFocusHandler
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
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, removePropertyChangeListener
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
firePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleText, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParent
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
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
public 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
- 表的零基列