protected class JTable.AccessibleJTable extends JComponent.AccessibleJComponent implements AccessibleSelection, ListSelectionListener, TableModelListener, TableColumnModelListener, CellEditorListener, PropertyChangeListener, AccessibleExtendedTable
JTable
类可访问性支持。它提供了API适当表用户界面元素的可访问性的java实现。
警告:序列化该类的对象与以后的Swing版本不兼容。当前的序列化支持适用于短期贮藏或RMI运行相同Swing版本的应用程序之间。为1.4,为所有JavaBeans™长期存储的支持已被添加到java.beans
包。请看XMLEncoder
。
Modifier and Type | Class and Description |
---|---|
protected class |
JTable.AccessibleJTable.AccessibleJTableCell
该类提供了API适当表格单元格的java访问的实现。
|
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 。
|
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
孩子,那么这种方法应该返回这个对象的儿童人数。
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
。如果没有选择,或者有更少的孩子选择了比整数,返回值将是
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
-零基础指数的孩子
AccessibleContext.getAccessibleChild(int)
public void removeAccessibleSelection(int i)
这种方法只适用于JTables
其中有个别细胞选择启用。
removeAccessibleSelection
接口
AccessibleSelection
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
。在java的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
行标题
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.