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
を参照してください。
修飾子と型 | クラス | 説明 |
---|---|---|
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 |
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
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
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
- ゼロから始まるテーブルの列 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。