Module java.desktop
Package javax.swing

Class JTable.AccessibleJTable

所有已实现的接口:
PropertyChangeListener, Serializable, EventListener, AccessibleComponent, AccessibleExtendedComponent, AccessibleExtendedTable, AccessibleSelection, AccessibleTable, CellEditorListener, ListSelectionListener, TableColumnModelListener, TableModelListener
封装类:
JTable

该类实现了对JTable类的辅助功能支持。它提供了适用于表格用户界面元素的Java辅助功能API的实现。

警告: 该类的序列化对象将不兼容未来的Swing版本。当前的序列化支持适用于短期存储或在运行相同Swing版本的应用程序之间的RMI。从1.4版本开始,已将所有JavaBeans的长期存储支持添加到java.beans包中。请参阅XMLEncoder

  • Constructor Details

    • AccessibleJTable

      protected AccessibleJTable()
      AccessibleJTable构造函数
      自1.5版本起:
      1.5
  • Method Details

    • propertyChange

      public void propertyChange(PropertyChangeEvent e)
      跟踪选择模型、列模型等的更改,以便能够重新放置侦听器以将信息传递给辅助功能PropertyChange机制
      指定者:
      propertyChange 在接口 PropertyChangeListener
      参数:
      e - 描述事件源和已更改属性的PropertyChangeEvent对象。
    • tableChanged

      public void tableChanged(TableModelEvent e)
      跟踪表格内容的更改
      指定者:
      tableChanged 在接口 TableModelListener
      参数:
      e - 描述事件的TableModelEvent
    • tableRowsInserted

      public void tableRowsInserted(TableModelEvent e)
      跟踪表格内容的更改(行插入)
      参数:
      e - 描述事件的TableModelEvent
    • tableRowsDeleted

      public void tableRowsDeleted(TableModelEvent e)
      跟踪表格内容的更改(行删除)
      参数:
      e - 描述事件的TableModelEvent
    • columnAdded

      public void columnAdded(TableColumnModelEvent e)
      跟踪表格内容的更改(列插入)
      指定者:
      columnAdded 在接口 TableColumnModelListener
      参数:
      e - 一个TableColumnModelEvent
    • columnRemoved

      public void columnRemoved(TableColumnModelEvent e)
      跟踪表格内容的更改(列删除)
      指定者:
      columnRemoved 在接口 TableColumnModelListener
      参数:
      e - 一个TableColumnModelEvent
    • columnMoved

      public void columnMoved(TableColumnModelEvent e)
      跟踪列重新定位的更改。
      指定者:
      columnMoved 在接口 TableColumnModelListener
      参数:
      e - 一个TableColumnModelEvent
      参见:
    • columnMarginChanged

      public void columnMarginChanged(ChangeEvent e)
      跟踪由于边距更改而导致列移动的更改。
      指定者:
      columnMarginChanged 在接口 TableColumnModelListener
      参数:
      e - 一个 ChangeEvent
      参见:
    • columnSelectionChanged

      public void columnSelectionChanged(ListSelectionEvent e)
      跟踪TableColumnModel的选择模型更改。
      指定者:
      columnSelectionChanged 在接口 TableColumnModelListener
      参数:
      e - 一个 ListSelectionEvent
      参见:
    • editingStopped

      public void editingStopped(ChangeEvent e)
      跟踪单元格内容的更改。在编辑完成时调用。更改将被保存,编辑器对象将被丢弃,单元格将再次呈现。
      指定者:
      editingStopped 在接口 CellEditorListener
      参数:
      e - 包含事件源的 ChangeEvent
      参见:
    • editingCanceled

      public void editingCanceled(ChangeEvent e)
      当编辑被取消时调用。编辑器对象将被丢弃,单元格将再次呈现。
      指定者:
      editingCanceled 在接口 CellEditorListener
      参数:
      e - 包含事件源的 ChangeEvent
      参见:
    • valueChanged

      public void valueChanged(ListSelectionEvent e)
      跟踪表格单元格选择的更改
      指定者:
      valueChanged 在接口 ListSelectionListener
      参数:
      e - 描述更改的事件
    • getAccessibleSelection

      public AccessibleSelection getAccessibleSelection()
      获取与此对象关联的AccessibleSelection。在此类的Java辅助功能API实现中,返回此对象,该对象负责代表自身实现AccessibleSelection接口。
      覆盖:
      getAccessibleSelection 在类 AccessibleContext
      返回:
      此对象
      参见:
    • getAccessibleRole

      public AccessibleRole getAccessibleRole()
      获取此对象的角色。
      覆盖:
      getAccessibleRole 在类 JComponent.AccessibleJComponent
      返回:
      描述对象角色的AccessibleRole实例
      参见:
    • getAccessibleAt

      public Accessible getAccessibleAt(Point p)
      返回对象的指定本地坐标点处的Accessible子项,如果存在的话。
      指定者:
      getAccessibleAt 在接口 AccessibleComponent
      覆盖:
      getAccessibleAt 在类 Container.AccessibleAWTContainer
      参数:
      p - 定义Accessible左上角的点,以对象的父级的坐标空间给出
      返回:
      指定位置处的Accessible,如果存在的话;否则为null
    • getAccessibleChildrenCount

      public int getAccessibleChildrenCount()
      返回对象中Accessible子项的数量。如果此对象的所有子项都实现了Accessible,则此方法应返回此对象的子项数。
      覆盖:
      getAccessibleChildrenCount 在类 JComponent.AccessibleJComponent
      返回:
      对象中Accessible子项的数量
    • getAccessibleChild

      public Accessible getAccessibleChild(int i)
      返回对象的第n个Accessible子项。
      覆盖:
      getAccessibleChild 在类 JComponent.AccessibleJComponent
      参数:
      i - 子项的从零开始的索引
      返回:
      对象的第n个Accessible子项
      参见:
    • getAccessibleSelectionCount

      public int getAccessibleSelectionCount()
      返回当前选定对象的Accessible子项数。如果没有选定子项,则返回值为0。
      指定者:
      getAccessibleSelectionCount 在接口 AccessibleSelection
      返回:
      当前选定项的数量
    • getAccessibleSelection

      public Accessible getAccessibleSelection(int i)
      返回表示对象中指定选定子项的Accessible。如果没有选择,或者选定子项少于传入的整数,则返回值将为null

      请注意,索引表示第i个选定子项,这与第i个子项不同。

      指定者:
      getAccessibleSelection 在接口 AccessibleSelection
      参数:
      i - 选定子项的从零开始的索引
      返回:
      第i个选定子项
      参见:
    • isAccessibleChildSelected

      public boolean isAccessibleChildSelected(int i)
      确定此对象的当前子项是否被选中。
      指定者:
      isAccessibleChildSelected 在接口 AccessibleSelection
      参数:
      i - 此Accessible对象中子项的从零开始的索引
      返回:
      如果此对象的当前子项被选中,则为true
      参见:
    • addAccessibleSelection

      public void addAccessibleSelection(int i)
      将对象的指定Accessible子项添加到对象的选择中。如果对象支持多个选择,则将指定子项添加到任何现有选择中,否则替换对象中的任何现有选择。如果指定子项已被选中,则此方法不起作用。

      此方法仅适用于启用了单元格选择的JTable

      指定者:
      addAccessibleSelection 在接口 AccessibleSelection
      参数:
      i - 子项的从零开始的索引
      参见:
    • removeAccessibleSelection

      public void removeAccessibleSelection(int i)
      从对象的选择中移除指定的子项。如果指定的项当前未被选中,则此方法不起作用。

      此方法仅适用于启用了单元格选择的JTable

      指定者:
      removeAccessibleSelection 在接口 AccessibleSelection
      参数:
      i - 子项的从零开始的索引
      参见:
    • clearAccessibleSelection

      public void clearAccessibleSelection()
      清除对象中的选择,以便对象中没有任何子项被选中。
      指定者:
      clearAccessibleSelection 在接口 AccessibleSelection
    • selectAllAccessibleSelection

      public void selectAllAccessibleSelection()
      导致对象的每个子项被选中,但仅当JTable支持多重选择并且启用单元格选择时。
      指定者:
      selectAllAccessibleSelection 在接口 AccessibleSelection
    • getAccessibleRow

      public int getAccessibleRow(int index)
      返回表格中索引的行号。
      指定者:
      getAccessibleRow 在接口 AccessibleExtendedTable
      参数:
      index - 表格中的从零开始的索引
      返回:
      如果存在,则返回表格中的从零开始的行号;否则返回-1。
      自:
      1.4
    • getAccessibleColumn

      public int getAccessibleColumn(int index)
      返回表格中索引的列号。
      指定者:
      getAccessibleColumn 在接口 AccessibleExtendedTable
      参数:
      index - 表格中的从零开始的索引
      返回:
      如果存在,则返回表格中的从零开始的列号;否则返回-1。
      自:
      1.4
    • getAccessibleIndex

      public int getAccessibleIndex(int r, int c)
      返回表格中行和列的索引。
      指定者:
      getAccessibleIndex 在接口 AccessibleExtendedTable
      参数:
      r - 表格中的从零开始的行
      c - 表格中的从零开始的列
      返回:
      如果存在,则返回表格中的从零开始的索引;否则返回-1。
      自:
      1.4
    • getAccessibleTable

      public AccessibleTable getAccessibleTable()
      获取与此对象关联的AccessibleTable。在此类的Java辅助功能API实现中,返回此对象,该对象负责代表自身实现AccessibleTables接口。
      覆盖:
      getAccessibleTable 在类 AccessibleContext
      返回:
      此对象
      自:
      1.3
      参见:
    • getAccessibleCaption

      public Accessible getAccessibleCaption()
      返回表格的标题。
      指定者:
      getAccessibleCaption 在接口 AccessibleTable
      返回:
      表格的标题
      自:
      1.3
    • setAccessibleCaption

      public void setAccessibleCaption(Accessible a)
      设置表格的标题。
      指定者:
      setAccessibleCaption 在接口 AccessibleTable
      参数:
      a - 表格的标题
      自:
      1.3
    • getAccessibleSummary

      public Accessible getAccessibleSummary()
      返回表格的摘要描述。
      指定者:
      getAccessibleSummary 在接口 AccessibleTable
      返回:
      表格的摘要描述
      自:
      1.3
    • setAccessibleSummary

      public void setAccessibleSummary(Accessible a)
      设置表格的摘要描述。
      指定者:
      setAccessibleSummary 在接口 AccessibleTable
      参数:
      a - 表格的摘要描述
      自:
      1.3
    • getAccessibleRowCount

      public int getAccessibleRowCount()
      从接口复制的描述: AccessibleTable
      返回表格中的行数。
      指定者:
      getAccessibleRowCount 在接口 AccessibleTable
      返回:
      表格中的行数
    • getAccessibleColumnCount

      public int getAccessibleColumnCount()
      从接口复制的描述: AccessibleTable
      返回表格中的列数。
      指定者:
      getAccessibleColumnCount 在接口 AccessibleTable
      返回:
      表格中的列数
    • getAccessibleAt

      public Accessible getAccessibleAt(int r, int c)
      从接口复制的描述: AccessibleTable
      返回表格中指定行和列的Accessible
      指定者:
      getAccessibleAt 在接口 AccessibleTable
      参数:
      r - 表格中的从零开始的行
      c - 表格中的从零开始的列
      返回:
      指定行和列处的Accessible
    • getAccessibleRowExtentAt

      public int getAccessibleRowExtentAt(int r, int c)
      返回表格中指定行和列的Accessible占用的行数。
      指定者:
      getAccessibleRowExtentAt 在接口 AccessibleTable
      参数:
      r - 表格中的从零开始的行
      c - 表格中的从零开始的列
      返回:
      指定行和列处的Accessible占用的行数
      自:
      1.3
    • getAccessibleColumnExtentAt

      public int getAccessibleColumnExtentAt(int r, int c)
      返回表格中指定行和列处的Accessible占用的列数。
      指定者:
      getAccessibleColumnExtentAt 在接口 AccessibleTable
      参数:
      r - 表格中的从零开始的行
      c - 表格中的从零开始的列
      返回:
      指定行和列处的Accessible占用的列数
      自:
      1.3
    • getAccessibleRowHeader

      public AccessibleTable getAccessibleRowHeader()
      返回行标题作为AccessibleTable
      指定者:
      getAccessibleRowHeader 在接口 AccessibleTable
      返回:
      代表行标题的AccessibleTable
      自:
      1.3
    • setAccessibleRowHeader

      public void setAccessibleRowHeader(AccessibleTable a)
      设置行标题作为AccessibleTable
      指定者:
      setAccessibleRowHeader 在接口 AccessibleTable
      参数:
      a - 代表行标题的AccessibleTable
      自:
      1.3
    • getAccessibleColumnHeader

      public AccessibleTable getAccessibleColumnHeader()
      返回列标题作为AccessibleTable
      指定者:
      getAccessibleColumnHeader 在接口 AccessibleTable
      返回:
      一个代表列标题的AccessibleTable,如果表头为null则返回null
      自版本:
      1.3
    • setAccessibleColumnHeader

      public void setAccessibleColumnHeader(AccessibleTable a)
      将列标题设置为AccessibleTable
      指定者:
      setAccessibleColumnHeader 在接口 AccessibleTable
      参数:
      a - 代表列标题的AccessibleTable
      自版本:
      1.3
    • getAccessibleRowDescription

      public Accessible getAccessibleRowDescription(int r)
      返回表中指定行的描述。
      指定者:
      getAccessibleRowDescription 在接口 AccessibleTable
      参数:
      r - 表中从零开始的行
      返回:
      行的描述
      自版本:
      1.3
    • setAccessibleRowDescription

      public void setAccessibleRowDescription(int r, Accessible a)
      设置表中指定行的描述文本。
      指定者:
      setAccessibleRowDescription 在接口 AccessibleTable
      参数:
      r - 表中从零开始的行
      a - 行的描述
      自版本:
      1.3
    • getAccessibleColumnDescription

      public Accessible getAccessibleColumnDescription(int c)
      返回表中指定列的描述。
      指定者:
      getAccessibleColumnDescription 在接口 AccessibleTable
      参数:
      c - 表中从零开始的列
      返回:
      列的描述
      自版本:
      1.3
    • setAccessibleColumnDescription

      public void setAccessibleColumnDescription(int c, Accessible a)
      设置表中指定列的描述文本。
      指定者:
      setAccessibleColumnDescription 在接口 AccessibleTable
      参数:
      c - 表中从零开始的列
      a - 列的描述
      自版本:
      1.3
    • isAccessibleSelected

      public boolean isAccessibleSelected(int r, int c)
      返回一个布尔值,指示给定(行,列)处的可访问对象是否被选中。
      指定者:
      isAccessibleSelected 在接口 AccessibleTable
      参数:
      r - 表中从零开始的行
      c - 表中从零开始的列
      返回:
      如果(行,列)处的可访问对象被选中,则返回true;否则返回false
      自版本:
      1.3
    • isAccessibleRowSelected

      public boolean isAccessibleRowSelected(int r)
      返回一个布尔值,指示指定行是否被选中。
      指定者:
      isAccessibleRowSelected 在接口 AccessibleTable
      参数:
      r - 表中从零开始的行
      返回:
      如果指定行被选中,则返回true;否则返回false
      自版本:
      1.3
    • isAccessibleColumnSelected

      public boolean isAccessibleColumnSelected(int c)
      返回一个布尔值,指示指定列是否被选中。
      指定者:
      isAccessibleColumnSelected 在接口 AccessibleTable
      参数:
      c - 表中从零开始的列
      返回:
      如果指定列被选中,则返回true;否则返回false
      自版本:
      1.3
    • getSelectedAccessibleRows

      public int[] getSelectedAccessibleRows()
      返回表中选定的行。
      指定者:
      getSelectedAccessibleRows 在接口 AccessibleTable
      返回:
      一个包含选定行的数组,其中每个元素是表中从零开始的行
      自版本:
      1.3
    • getSelectedAccessibleColumns

      public int[] getSelectedAccessibleColumns()
      返回表中选定的列。
      指定者:
      getSelectedAccessibleColumns 在接口 AccessibleTable
      返回:
      一个包含选定列的数组,其中每个元素是表中从零开始的列
      自版本:
      1.3
    • getAccessibleRowAtIndex

      public int getAccessibleRowAtIndex(int i)
      返回表中给定索引处的行。
      参数:
      i - 表中从零开始的索引
      返回:
      给定索引处的行
      自版本:
      1.3
    • getAccessibleColumnAtIndex

      public int getAccessibleColumnAtIndex(int i)
      返回表中给定索引处的列。
      参数:
      i - 表中从零开始的索引
      返回:
      给定索引处的列
      自版本:
      1.3
    • getAccessibleIndexAt

      public int getAccessibleIndexAt(int r, int c)
      返回表中给定(行,列)处的索引。
      参数:
      r - 表中从零开始的行
      c - 表中从零开始的列
      返回:
      索引到表中的位置
      自版本:
      1.3