|
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 |
建構子摘要 | |
---|---|
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)
追蹤表單元格選擇的變更 |
從類別 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 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。