protected class JTable.AccessibleJTable extends JComponent.AccessibleJComponent implements AccessibleSelection, ListSelectionListener, TableModelListener, TableColumnModelListener, CellEditorListener, PropertyChangeListener, AccessibleExtendedTable
JTable
クラスのアクセシビリティーサポートを実装しています。テーブルのユーザーインタフェース要素に適した Java Accessibility API を実装しています。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の格納や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。1.4 以降、すべての JavaBeansTM 用の長期間の格納サポートが java.beans
パッケージに追加されています。XMLEncoder
を参照してください。
修飾子と型 | クラスと説明 |
---|---|
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
修飾子 | コンストラクタと説明 |
---|---|
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)
ローカル座標
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 が占める列数を返します。 |
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 型の値を返します。
|
boolean |
isAccessibleRowSelected(int r)
指定された行が選択されているかどうかを示す boolean 型の値を返します。
|
boolean |
isAccessibleSelected(int r, int c)
指定された行および列の位置にあるアクセシビリティーが選択されているかどうかを示す boolean 値を返します。
|
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
protected JTable.AccessibleJTable()
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)
Point
に含まれている Accessible
子が存在する場合は、それを返します。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
だけで有効です。
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 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
Accessible
が占める行数public int getAccessibleColumnExtentAt(int r, int c)
Accessible
が占める列数を返します。getAccessibleColumnExtentAt
、インタフェース: AccessibleTable
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
- ゼロから始まるテーブルの列 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.