JTable.AccessibleJTable (Java 2 Platform SE 5.0) (original) (raw)
javax.swing
Class JTable.AccessibleJTable
java.lang.Object
javax.accessibility.AccessibleContext
java.awt.Component.AccessibleAWTComponent
java.awt.Container.AccessibleAWTContainer
javax.swing.JComponent.AccessibleJComponent
javax.swing.JTable.AccessibleJTable
All Implemented Interfaces:
PropertyChangeListener, Serializable, EventListener, AccessibleComponent, AccessibleExtendedComponent, AccessibleExtendedTable, AccessibleSelection, AccessibleTable, CellEditorListener, ListSelectionListener, TableColumnModelListener, TableModelListener
Enclosing class:
protected class JTable.AccessibleJTable
extends JComponent.AccessibleJComponent
implements AccessibleSelection, ListSelectionListener, TableModelListener, TableColumnModelListener, CellEditorListener, PropertyChangeListener, AccessibleExtendedTable
This class implements accessibility support for theJTable
class. It provides an implementation of the Java Accessibility API appropriate to table user-interface elements.
Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. As of 1.4, support for long term storage of all JavaBeansTM has been added to the java.beans
package. Please see XMLEncoder.
Nested Class Summary | |
---|---|
protected class | JTable.AccessibleJTable.AccessibleJTableCell The class provides an implementation of the Java Accessibility API appropriate to table cells. |
protected class | JTable.AccessibleJTable.AccessibleJTableModelChange |
Nested classes/interfaces inherited from class javax.swing.JComponent.AccessibleJComponent |
---|
JComponent.AccessibleJComponent.AccessibleContainerHandler, JComponent.AccessibleJComponent.AccessibleFocusHandler |
Nested classes/interfaces inherited from class java.awt.Component.AccessibleAWTComponent |
---|
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler |
Field Summary |
---|
Fields inherited from class javax.swing.JComponent.AccessibleJComponent |
---|
accessibleContainerHandler, accessibleFocusHandler |
Fields inherited from class java.awt.Component.AccessibleAWTComponent |
---|
accessibleAWTComponentHandler, accessibleAWTFocusHandler |
Constructor Summary | |
---|---|
protected | JTable.AccessibleJTable() AccessibleJTable constructor |
Method Summary | |
---|---|
void | addAccessibleSelection(int i) Adds the specified Accessible child of the object to the object's selection. |
void | clearAccessibleSelection() Clears the selection in the object, so that no children in the object are selected. |
void | columnAdded(TableColumnModelEvent e) Track changes to the table contents (column insertions) |
void | columnMarginChanged(ChangeEvent e) Track changes of a column moving due to margin changes. |
void | columnMoved(TableColumnModelEvent e) Track changes of a column repositioning. |
void | columnRemoved(TableColumnModelEvent e) Track changes to the table contents (column deletions) |
void | columnSelectionChanged(ListSelectionEvent e) Track that the selection model of the TableColumnModel changed. |
void | editingCanceled(ChangeEvent e) Invoked when editing is canceled. |
void | editingStopped(ChangeEvent e) Track changes to a cell's contents. |
Accessible | [getAccessibleAt](../../javax/swing/JTable.AccessibleJTable.html#getAccessibleAt%28int, int%29)(int r, int c) Returns the Accessible at a specified row and column in the table. |
Accessible | getAccessibleAt(Point p) Returns the Accessible child, if one exists, contained at the local coordinate Point. |
Accessible | getAccessibleCaption() Returns the caption for the table. |
Accessible | getAccessibleChild(int i) Returns the nth Accessible child of the object. |
int | getAccessibleChildrenCount() Returns the number of accessible children in the object. |
int | getAccessibleColumn(int index) Returns the column number of an index in the table. |
int | getAccessibleColumnAtIndex(int i) Returns the column at a given index into the table. |
int | getAccessibleColumnCount() Returns the number of columns in the table. |
Accessible | getAccessibleColumnDescription(int c) Returns the description of the specified column in the table. |
int | [getAccessibleColumnExtentAt](../../javax/swing/JTable.AccessibleJTable.html#getAccessibleColumnExtentAt%28int, int%29)(int r, int c) Returns the number of columns occupied by theAccessible at a given (row, column). |
AccessibleTable | getAccessibleColumnHeader() Returns the column headers as an AccessibleTable. |
int | [getAccessibleIndex](../../javax/swing/JTable.AccessibleJTable.html#getAccessibleIndex%28int, int%29)(int r, int c) Returns the index at a row and column in the table. |
int | [getAccessibleIndexAt](../../javax/swing/JTable.AccessibleJTable.html#getAccessibleIndexAt%28int, int%29)(int r, int c) Returns the index at a given (row, column) in the table. |
AccessibleRole | getAccessibleRole() Gets the role of this object. |
int | getAccessibleRow(int index) Returns the row number of an index in the table. |
int | getAccessibleRowAtIndex(int i) Returns the row at a given index into the table. |
int | getAccessibleRowCount() Returns the number of rows in the table. |
Accessible | getAccessibleRowDescription(int r) Returns the description of the specified row in the table. |
int | [getAccessibleRowExtentAt](../../javax/swing/JTable.AccessibleJTable.html#getAccessibleRowExtentAt%28int, int%29)(int r, int c) Returns the number of rows occupied by the Accessible at a specified row and column in the table. |
AccessibleTable | getAccessibleRowHeader() Returns the row headers as an AccessibleTable. |
AccessibleSelection | getAccessibleSelection() Get the AccessibleSelection associated with this object. |
Accessible | getAccessibleSelection(int i) Returns an Accessible representing the specified selected child in the object. |
int | getAccessibleSelectionCount() Returns the number of Accessible children currently selected. |
Accessible | getAccessibleSummary() Returns the summary description of the table. |
AccessibleTable | getAccessibleTable() Gets the AccessibleTable associated with this object. |
int[] | getSelectedAccessibleColumns() Returns the selected columns in a table. |
int[] | getSelectedAccessibleRows() Returns the selected rows in a table. |
boolean | isAccessibleChildSelected(int i) Determines if the current child of this object is selected. |
boolean | isAccessibleColumnSelected(int c) Returns a boolean value indicating whether the specified column is selected. |
boolean | isAccessibleRowSelected(int r) Returns a boolean value indicating whether the specified row is selected. |
boolean | [isAccessibleSelected](../../javax/swing/JTable.AccessibleJTable.html#isAccessibleSelected%28int, int%29)(int r, int c) Returns a boolean value indicating whether the accessible at a given (row, column) is selected. |
void | propertyChange(PropertyChangeEvent e) Track changes to selection model, column model, etc. |
void | removeAccessibleSelection(int i) Removes the specified child of the object from the object's selection. |
void | selectAllAccessibleSelection() Causes every child of the object to be selected, but only if the JTable supports multiple selections, and if individual cell selection is enabled. |
void | setAccessibleCaption(Accessible a) Sets the caption for the table. |
void | [setAccessibleColumnDescription](../../javax/swing/JTable.AccessibleJTable.html#setAccessibleColumnDescription%28int, javax.accessibility.Accessible%29)(int c,Accessible a) Sets the description text of the specified column of the table. |
void | setAccessibleColumnHeader(AccessibleTable a) Returns the column headers as an AccessibleTable. |
void | [setAccessibleRowDescription](../../javax/swing/JTable.AccessibleJTable.html#setAccessibleRowDescription%28int, javax.accessibility.Accessible%29)(int r,Accessible a) Sets the description text of the specified row of the table. |
void | setAccessibleRowHeader(AccessibleTable a) Returns the row headers as an AccessibleTable. |
void | setAccessibleSummary(Accessible a) Sets the summary description of the table. |
void | tableChanged(TableModelEvent e) Track changes to the table contents |
void | tableRowsDeleted(TableModelEvent e) Track changes to the table contents (row deletions) |
void | tableRowsInserted(TableModelEvent e) Track changes to the table contents (row insertions) |
void | valueChanged(ListSelectionEvent e) Track changes to table cell selections |
Methods inherited from class javax.swing.JComponent.AccessibleJComponent |
---|
addPropertyChangeListener, getAccessibleDescription, getAccessibleKeyBinding, getAccessibleName, getAccessibleStateSet, getBorderTitle, getTitledBorderText, getToolTipText, removePropertyChangeListener |
Methods inherited from class javax.accessibility.AccessibleContext |
---|
[firePropertyChange](../../javax/accessibility/AccessibleContext.html#firePropertyChange%28java.lang.String, java.lang.Object, java.lang.Object%29), getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleText, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParent |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, [wait](../../java/lang/Object.html#wait%28long, int%29) |
Methods inherited from interface 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 |
Constructor Detail |
---|
JTable.AccessibleJTable
protected JTable.AccessibleJTable()
AccessibleJTable constructor
Since:
1.5
Method Detail |
---|
propertyChange
public void propertyChange(PropertyChangeEvent e)
Track changes to selection model, column model, etc. so as to be able to re-place listeners on those in order to pass on information to the Accessibility PropertyChange mechanism
Specified by:
[propertyChange](../../java/beans/PropertyChangeListener.html#propertyChange%28java.beans.PropertyChangeEvent%29)
in interface [PropertyChangeListener](../../java/beans/PropertyChangeListener.html "interface in java.beans")
Parameters:
e
- A PropertyChangeEvent object describing the event source and the property that has changed.
tableChanged
public void tableChanged(TableModelEvent e)
Track changes to the table contents
Specified by:
[tableChanged](../../javax/swing/event/TableModelListener.html#tableChanged%28javax.swing.event.TableModelEvent%29)
in interface [TableModelListener](../../javax/swing/event/TableModelListener.html "interface in javax.swing.event")
tableRowsInserted
public void tableRowsInserted(TableModelEvent e)
Track changes to the table contents (row insertions)
tableRowsDeleted
public void tableRowsDeleted(TableModelEvent e)
Track changes to the table contents (row deletions)
columnAdded
public void columnAdded(TableColumnModelEvent e)
Track changes to the table contents (column insertions)
Specified by:
[columnAdded](../../javax/swing/event/TableColumnModelListener.html#columnAdded%28javax.swing.event.TableColumnModelEvent%29)
in interface [TableColumnModelListener](../../javax/swing/event/TableColumnModelListener.html "interface in javax.swing.event")
columnRemoved
public void columnRemoved(TableColumnModelEvent e)
Track changes to the table contents (column deletions)
Specified by:
[columnRemoved](../../javax/swing/event/TableColumnModelListener.html#columnRemoved%28javax.swing.event.TableColumnModelEvent%29)
in interface [TableColumnModelListener](../../javax/swing/event/TableColumnModelListener.html "interface in javax.swing.event")
columnMoved
public void columnMoved(TableColumnModelEvent e)
Track changes of a column repositioning.
Specified by:
[columnMoved](../../javax/swing/event/TableColumnModelListener.html#columnMoved%28javax.swing.event.TableColumnModelEvent%29)
in interface [TableColumnModelListener](../../javax/swing/event/TableColumnModelListener.html "interface in javax.swing.event")
See Also:
columnMarginChanged
public void columnMarginChanged(ChangeEvent e)
Track changes of a column moving due to margin changes.
Specified by:
[columnMarginChanged](../../javax/swing/event/TableColumnModelListener.html#columnMarginChanged%28javax.swing.event.ChangeEvent%29)
in interface [TableColumnModelListener](../../javax/swing/event/TableColumnModelListener.html "interface in javax.swing.event")
See Also:
columnSelectionChanged
public void columnSelectionChanged(ListSelectionEvent e)
Track that the selection model of the TableColumnModel changed.
Specified by:
[columnSelectionChanged](../../javax/swing/event/TableColumnModelListener.html#columnSelectionChanged%28javax.swing.event.ListSelectionEvent%29)
in interface [TableColumnModelListener](../../javax/swing/event/TableColumnModelListener.html "interface in javax.swing.event")
See Also:
editingStopped
public void editingStopped(ChangeEvent e)
Track changes to a cell's contents. Invoked when editing is finished. The changes are saved, the editor object is discarded, and the cell is rendered once again.
Specified by:
[editingStopped](../../javax/swing/event/CellEditorListener.html#editingStopped%28javax.swing.event.ChangeEvent%29)
in interface [CellEditorListener](../../javax/swing/event/CellEditorListener.html "interface in javax.swing.event")
See Also:
editingCanceled
public void editingCanceled(ChangeEvent e)
Invoked when editing is canceled. The editor object is discarded and the cell is rendered once again.
Specified by:
[editingCanceled](../../javax/swing/event/CellEditorListener.html#editingCanceled%28javax.swing.event.ChangeEvent%29)
in interface [CellEditorListener](../../javax/swing/event/CellEditorListener.html "interface in javax.swing.event")
See Also:
valueChanged
public void valueChanged(ListSelectionEvent e)
Track changes to table cell selections
Specified by:
[valueChanged](../../javax/swing/event/ListSelectionListener.html#valueChanged%28javax.swing.event.ListSelectionEvent%29)
in interface [ListSelectionListener](../../javax/swing/event/ListSelectionListener.html "interface in javax.swing.event")
Parameters:
e
- the event that characterizes the change.
getAccessibleSelection
public AccessibleSelection getAccessibleSelection()
Get the AccessibleSelection associated with this object. In the implementation of the Java Accessibility API for this class, return this object, which is responsible for implementing the AccessibleSelection interface on behalf of itself.
Overrides:
[getAccessibleSelection](../../javax/accessibility/AccessibleContext.html#getAccessibleSelection%28%29)
in class [AccessibleContext](../../javax/accessibility/AccessibleContext.html "class in javax.accessibility")
Returns:
this object
See Also:
getAccessibleRole
public AccessibleRole getAccessibleRole()
Gets the role of this object.
Overrides:
[getAccessibleRole](../../javax/swing/JComponent.AccessibleJComponent.html#getAccessibleRole%28%29)
in class [JComponent.AccessibleJComponent](../../javax/swing/JComponent.AccessibleJComponent.html "class in javax.swing")
Returns:
an instance of AccessibleRole describing the role of the object
See Also:
getAccessibleAt
public Accessible getAccessibleAt(Point p)
Returns the Accessible
child, if one exists, contained at the local coordinate Point
.
Specified by:
[getAccessibleAt](../../javax/accessibility/AccessibleComponent.html#getAccessibleAt%28java.awt.Point%29)
in interface [AccessibleComponent](../../javax/accessibility/AccessibleComponent.html "interface in javax.accessibility")
Overrides:
[getAccessibleAt](../../java/awt/Container.AccessibleAWTContainer.html#getAccessibleAt%28java.awt.Point%29)
in class [Container.AccessibleAWTContainer](../../java/awt/Container.AccessibleAWTContainer.html "class in java.awt")
Parameters:
p
- the point defining the top-left corner of theAccessible
, given in the coordinate space of the object's parent
Returns:
the Accessible
, if it exists, at the specified location; else null
getAccessibleChildrenCount
public int getAccessibleChildrenCount()
Returns the number of accessible children in the object. If all of the children of this object implement Accessible
, then this method should return the number of children of this object.
Overrides:
[getAccessibleChildrenCount](../../javax/swing/JComponent.AccessibleJComponent.html#getAccessibleChildrenCount%28%29)
in class [JComponent.AccessibleJComponent](../../javax/swing/JComponent.AccessibleJComponent.html "class in javax.swing")
Returns:
the number of accessible children in the object
getAccessibleChild
public Accessible getAccessibleChild(int i)
Returns the nth Accessible
child of the object.
Overrides:
[getAccessibleChild](../../javax/swing/JComponent.AccessibleJComponent.html#getAccessibleChild%28int%29)
in class [JComponent.AccessibleJComponent](../../javax/swing/JComponent.AccessibleJComponent.html "class in javax.swing")
Parameters:
i
- zero-based index of child
Returns:
the nth Accessible child of the object
See Also:
AccessibleContext.getAccessibleChildrenCount()
getAccessibleSelectionCount
public int getAccessibleSelectionCount()
Returns the number of Accessible
children currently selected. If no children are selected, the return value will be 0.
Specified by:
[getAccessibleSelectionCount](../../javax/accessibility/AccessibleSelection.html#getAccessibleSelectionCount%28%29)
in interface [AccessibleSelection](../../javax/accessibility/AccessibleSelection.html "interface in javax.accessibility")
Returns:
the number of items currently selected
getAccessibleSelection
public Accessible getAccessibleSelection(int i)
Returns an Accessible
representing the specified selected child in the object. If there isn't a selection, or there are fewer children selected than the integer passed in, the return value will be null
.
Note that the index represents the i-th selected child, which is different from the i-th child.
Specified by:
[getAccessibleSelection](../../javax/accessibility/AccessibleSelection.html#getAccessibleSelection%28int%29)
in interface [AccessibleSelection](../../javax/accessibility/AccessibleSelection.html "interface in javax.accessibility")
Parameters:
i
- the zero-based index of selected children
Returns:
the i-th selected child
See Also:
isAccessibleChildSelected
public boolean isAccessibleChildSelected(int i)
Determines if the current child of this object is selected.
Specified by:
[isAccessibleChildSelected](../../javax/accessibility/AccessibleSelection.html#isAccessibleChildSelected%28int%29)
in interface [AccessibleSelection](../../javax/accessibility/AccessibleSelection.html "interface in javax.accessibility")
Parameters:
i
- the zero-based index of the child in thisAccessible
object
Returns:
true if the current child of this object is selected
See Also:
AccessibleContext.getAccessibleChild(int)
addAccessibleSelection
public void addAccessibleSelection(int i)
Adds the specified Accessible
child of the object to the object's selection. If the object supports multiple selections, the specified child is added to any existing selection, otherwise it replaces any existing selection in the object. If the specified child is already selected, this method has no effect.
This method only works on JTable
s which have individual cell selection enabled.
Specified by:
[addAccessibleSelection](../../javax/accessibility/AccessibleSelection.html#addAccessibleSelection%28int%29)
in interface [AccessibleSelection](../../javax/accessibility/AccessibleSelection.html "interface in javax.accessibility")
Parameters:
i
- the zero-based index of the child
See Also:
AccessibleContext.getAccessibleChild(int)
removeAccessibleSelection
public void removeAccessibleSelection(int i)
Removes the specified child of the object from the object's selection. If the specified item isn't currently selected, this method has no effect.
This method only works on JTables
which have individual cell selection enabled.
Specified by:
[removeAccessibleSelection](../../javax/accessibility/AccessibleSelection.html#removeAccessibleSelection%28int%29)
in interface [AccessibleSelection](../../javax/accessibility/AccessibleSelection.html "interface in javax.accessibility")
Parameters:
i
- the zero-based index of the child
See Also:
AccessibleContext.getAccessibleChild(int)
clearAccessibleSelection
public void clearAccessibleSelection()
Clears the selection in the object, so that no children in the object are selected.
Specified by:
[clearAccessibleSelection](../../javax/accessibility/AccessibleSelection.html#clearAccessibleSelection%28%29)
in interface [AccessibleSelection](../../javax/accessibility/AccessibleSelection.html "interface in javax.accessibility")
selectAllAccessibleSelection
public void selectAllAccessibleSelection()
Causes every child of the object to be selected, but only if the JTable
supports multiple selections, and if individual cell selection is enabled.
Specified by:
[selectAllAccessibleSelection](../../javax/accessibility/AccessibleSelection.html#selectAllAccessibleSelection%28%29)
in interface [AccessibleSelection](../../javax/accessibility/AccessibleSelection.html "interface in javax.accessibility")
getAccessibleRow
public int getAccessibleRow(int index)
Returns the row number of an index in the table.
Specified by:
[getAccessibleRow](../../javax/accessibility/AccessibleExtendedTable.html#getAccessibleRow%28int%29)
in interface [AccessibleExtendedTable](../../javax/accessibility/AccessibleExtendedTable.html "interface in javax.accessibility")
Parameters:
index
- the zero-based index in the table
Returns:
the zero-based row of the table if one exists; otherwise -1.
getAccessibleColumn
public int getAccessibleColumn(int index)
Returns the column number of an index in the table.
Specified by:
[getAccessibleColumn](../../javax/accessibility/AccessibleExtendedTable.html#getAccessibleColumn%28int%29)
in interface [AccessibleExtendedTable](../../javax/accessibility/AccessibleExtendedTable.html "interface in javax.accessibility")
Parameters:
index
- the zero-based index in the table
Returns:
the zero-based column of the table if one exists; otherwise -1.
getAccessibleIndex
public int getAccessibleIndex(int r, int c)
Returns the index at a row and column in the table.
Specified by:
[getAccessibleIndex](../../javax/accessibility/AccessibleExtendedTable.html#getAccessibleIndex%28int, int%29)
in interface [AccessibleExtendedTable](../../javax/accessibility/AccessibleExtendedTable.html "interface in javax.accessibility")
Parameters:
r
- zero-based row of the table
c
- zero-based column of the table
Returns:
the zero-based index in the table if one exists; otherwise -1.
getAccessibleTable
public AccessibleTable getAccessibleTable()
Gets the AccessibleTable
associated with this object. In the implementation of the Java Accessibility API for this class, return this object, which is responsible for implementing the AccessibleTables
interface on behalf of itself.
Overrides:
[getAccessibleTable](../../javax/accessibility/AccessibleContext.html#getAccessibleTable%28%29)
in class [AccessibleContext](../../javax/accessibility/AccessibleContext.html "class in javax.accessibility")
Returns:
this object
See Also:
getAccessibleCaption
public Accessible getAccessibleCaption()
Returns the caption for the table.
Specified by:
[getAccessibleCaption](../../javax/accessibility/AccessibleTable.html#getAccessibleCaption%28%29)
in interface [AccessibleTable](../../javax/accessibility/AccessibleTable.html "interface in javax.accessibility")
Returns:
the caption for the table
setAccessibleCaption
public void setAccessibleCaption(Accessible a)
Sets the caption for the table.
Specified by:
[setAccessibleCaption](../../javax/accessibility/AccessibleTable.html#setAccessibleCaption%28javax.accessibility.Accessible%29)
in interface [AccessibleTable](../../javax/accessibility/AccessibleTable.html "interface in javax.accessibility")
Parameters:
a
- the caption for the table
getAccessibleSummary
public Accessible getAccessibleSummary()
Returns the summary description of the table.
Specified by:
[getAccessibleSummary](../../javax/accessibility/AccessibleTable.html#getAccessibleSummary%28%29)
in interface [AccessibleTable](../../javax/accessibility/AccessibleTable.html "interface in javax.accessibility")
Returns:
the summary description of the table
setAccessibleSummary
public void setAccessibleSummary(Accessible a)
Sets the summary description of the table.
Specified by:
[setAccessibleSummary](../../javax/accessibility/AccessibleTable.html#setAccessibleSummary%28javax.accessibility.Accessible%29)
in interface [AccessibleTable](../../javax/accessibility/AccessibleTable.html "interface in javax.accessibility")
Parameters:
a
- the summary description of the table
getAccessibleRowCount
public int getAccessibleRowCount()
Description copied from interface: [AccessibleTable](../../javax/accessibility/AccessibleTable.html#getAccessibleRowCount%28%29)
Returns the number of rows in the table.
Specified by:
[getAccessibleRowCount](../../javax/accessibility/AccessibleTable.html#getAccessibleRowCount%28%29)
in interface [AccessibleTable](../../javax/accessibility/AccessibleTable.html "interface in javax.accessibility")
Returns:
the number of rows in the table
getAccessibleColumnCount
public int getAccessibleColumnCount()
Description copied from interface: [AccessibleTable](../../javax/accessibility/AccessibleTable.html#getAccessibleColumnCount%28%29)
Returns the number of columns in the table.
Specified by:
[getAccessibleColumnCount](../../javax/accessibility/AccessibleTable.html#getAccessibleColumnCount%28%29)
in interface [AccessibleTable](../../javax/accessibility/AccessibleTable.html "interface in javax.accessibility")
Returns:
the number of columns in the table
getAccessibleAt
public Accessible getAccessibleAt(int r, int c)
Description copied from interface: [AccessibleTable](../../javax/accessibility/AccessibleTable.html#getAccessibleAt%28int, int%29)
Returns the Accessible at a specified row and column in the table.
Specified by:
[getAccessibleAt](../../javax/accessibility/AccessibleTable.html#getAccessibleAt%28int, int%29)
in interface [AccessibleTable](../../javax/accessibility/AccessibleTable.html "interface in javax.accessibility")
Parameters:
r
- zero-based row of the table
c
- zero-based column of the table
Returns:
the Accessible at the specified row and column
getAccessibleRowExtentAt
public int getAccessibleRowExtentAt(int r, int c)
Returns the number of rows occupied by the Accessible
at a specified row and column in the table.
Specified by:
[getAccessibleRowExtentAt](../../javax/accessibility/AccessibleTable.html#getAccessibleRowExtentAt%28int, int%29)
in interface [AccessibleTable](../../javax/accessibility/AccessibleTable.html "interface in javax.accessibility")
Returns:
the number of rows occupied by the Accessible
at a specified row and column in the table
getAccessibleColumnExtentAt
public int getAccessibleColumnExtentAt(int r, int c)
Returns the number of columns occupied by theAccessible
at a given (row, column).
Specified by:
[getAccessibleColumnExtentAt](../../javax/accessibility/AccessibleTable.html#getAccessibleColumnExtentAt%28int, int%29)
in interface [AccessibleTable](../../javax/accessibility/AccessibleTable.html "interface in javax.accessibility")
Returns:
the number of columns occupied by the Accessible
at a specified row and column in the table
getAccessibleRowHeader
public AccessibleTable getAccessibleRowHeader()
Returns the row headers as an AccessibleTable
.
Specified by:
[getAccessibleRowHeader](../../javax/accessibility/AccessibleTable.html#getAccessibleRowHeader%28%29)
in interface [AccessibleTable](../../javax/accessibility/AccessibleTable.html "interface in javax.accessibility")
Returns:
an AccessibleTable
representing the row headers
setAccessibleRowHeader
public void setAccessibleRowHeader(AccessibleTable a)
Returns the row headers as an AccessibleTable
.
Specified by:
[setAccessibleRowHeader](../../javax/accessibility/AccessibleTable.html#setAccessibleRowHeader%28javax.accessibility.AccessibleTable%29)
in interface [AccessibleTable](../../javax/accessibility/AccessibleTable.html "interface in javax.accessibility")
Parameters:
a
- an AccessibleTable representing the row headers
getAccessibleColumnHeader
public AccessibleTable getAccessibleColumnHeader()
Returns the column headers as an AccessibleTable
.
Specified by:
[getAccessibleColumnHeader](../../javax/accessibility/AccessibleTable.html#getAccessibleColumnHeader%28%29)
in interface [AccessibleTable](../../javax/accessibility/AccessibleTable.html "interface in javax.accessibility")
Returns:
an AccessibleTable
representing the column headers, or null
if the table header isnull
setAccessibleColumnHeader
public void setAccessibleColumnHeader(AccessibleTable a)
Returns the column headers as an AccessibleTable
.
Specified by:
[setAccessibleColumnHeader](../../javax/accessibility/AccessibleTable.html#setAccessibleColumnHeader%28javax.accessibility.AccessibleTable%29)
in interface [AccessibleTable](../../javax/accessibility/AccessibleTable.html "interface in javax.accessibility")
Parameters:
a
- an AccessibleTable representing the column headers
getAccessibleRowDescription
public Accessible getAccessibleRowDescription(int r)
Returns the description of the specified row in the table.
Specified by:
[getAccessibleRowDescription](../../javax/accessibility/AccessibleTable.html#getAccessibleRowDescription%28int%29)
in interface [AccessibleTable](../../javax/accessibility/AccessibleTable.html "interface in javax.accessibility")
Parameters:
r
- zero-based row of the table
Returns:
the description of the row
setAccessibleRowDescription
public void setAccessibleRowDescription(int r, Accessible a)
Sets the description text of the specified row of the table.
Specified by:
[setAccessibleRowDescription](../../javax/accessibility/AccessibleTable.html#setAccessibleRowDescription%28int, javax.accessibility.Accessible%29)
in interface [AccessibleTable](../../javax/accessibility/AccessibleTable.html "interface in javax.accessibility")
Parameters:
r
- zero-based row of the table
a
- the description of the row
getAccessibleColumnDescription
public Accessible getAccessibleColumnDescription(int c)
Returns the description of the specified column in the table.
Specified by:
[getAccessibleColumnDescription](../../javax/accessibility/AccessibleTable.html#getAccessibleColumnDescription%28int%29)
in interface [AccessibleTable](../../javax/accessibility/AccessibleTable.html "interface in javax.accessibility")
Parameters:
c
- zero-based column of the table
Returns:
the description of the column
setAccessibleColumnDescription
public void setAccessibleColumnDescription(int c, Accessible a)
Sets the description text of the specified column of the table.
Specified by:
[setAccessibleColumnDescription](../../javax/accessibility/AccessibleTable.html#setAccessibleColumnDescription%28int, javax.accessibility.Accessible%29)
in interface [AccessibleTable](../../javax/accessibility/AccessibleTable.html "interface in javax.accessibility")
Parameters:
c
- zero-based column of the table
a
- the description of the column
isAccessibleSelected
public boolean isAccessibleSelected(int r, int c)
Returns a boolean value indicating whether the accessible at a given (row, column) is selected.
Specified by:
[isAccessibleSelected](../../javax/accessibility/AccessibleTable.html#isAccessibleSelected%28int, int%29)
in interface [AccessibleTable](../../javax/accessibility/AccessibleTable.html "interface in javax.accessibility")
Parameters:
r
- zero-based row of the table
c
- zero-based column of the table
Returns:
the boolean value true if the accessible at (row, column) is selected; otherwise, the boolean value false
isAccessibleRowSelected
public boolean isAccessibleRowSelected(int r)
Returns a boolean value indicating whether the specified row is selected.
Specified by:
[isAccessibleRowSelected](../../javax/accessibility/AccessibleTable.html#isAccessibleRowSelected%28int%29)
in interface [AccessibleTable](../../javax/accessibility/AccessibleTable.html "interface in javax.accessibility")
Parameters:
r
- zero-based row of the table
Returns:
the boolean value true if the specified row is selected; otherwise, false
isAccessibleColumnSelected
public boolean isAccessibleColumnSelected(int c)
Returns a boolean value indicating whether the specified column is selected.
Specified by:
[isAccessibleColumnSelected](../../javax/accessibility/AccessibleTable.html#isAccessibleColumnSelected%28int%29)
in interface [AccessibleTable](../../javax/accessibility/AccessibleTable.html "interface in javax.accessibility")
Parameters:
c
- zero-based column of the table
Returns:
the boolean value true if the specified column is selected; otherwise, false
getSelectedAccessibleRows
public int[] getSelectedAccessibleRows()
Returns the selected rows in a table.
Specified by:
[getSelectedAccessibleRows](../../javax/accessibility/AccessibleTable.html#getSelectedAccessibleRows%28%29)
in interface [AccessibleTable](../../javax/accessibility/AccessibleTable.html "interface in javax.accessibility")
Returns:
an array of selected rows where each element is a zero-based row of the table
getSelectedAccessibleColumns
public int[] getSelectedAccessibleColumns()
Returns the selected columns in a table.
Specified by:
[getSelectedAccessibleColumns](../../javax/accessibility/AccessibleTable.html#getSelectedAccessibleColumns%28%29)
in interface [AccessibleTable](../../javax/accessibility/AccessibleTable.html "interface in javax.accessibility")
Returns:
an array of selected columns where each element is a zero-based column of the table
getAccessibleRowAtIndex
public int getAccessibleRowAtIndex(int i)
Returns the row at a given index into the table.
Parameters:
i
- zero-based index into the table
Returns:
the row at a given index
getAccessibleColumnAtIndex
public int getAccessibleColumnAtIndex(int i)
Returns the column at a given index into the table.
Parameters:
i
- zero-based index into the table
Returns:
the column at a given index
getAccessibleIndexAt
public int getAccessibleIndexAt(int r, int c)
Returns the index at a given (row, column) in the table.
Parameters:
r
- zero-based row of the table
c
- zero-based column of the table
Returns:
the index into the table
Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2004, 2010 Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.