模块 java.desktop

类 JTable.AccessibleJTable

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

此类实现了对 JTable 类的辅助功能支持。它提供了适用于表格用户接口元素的 Java Accessibility API 的实现。

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

  • 构造方法详细信息

    • 可访问的JTable

      protected AccessibleJTable()
      AccessibleJTable 构造方法
      自从:
      1.5
  • 方法详情

    • propertyChange

      public void propertyChange(PropertyChangeEvent  e)
      跟踪对选择模型、列模型等的更改,以便能够将监听重新放置在这些模型上,以便将信息传递给 Accessibility 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 Accessibility API时,返回该对象,该对象负责代表自身实现AccessibleSelection接口。
      重写:
      getAccessibleSelection 在类 AccessibleContext
      返回:
      这个对象
      参见:
    • getAccessibleRole

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

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

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

      public Accessible  getAccessibleChild(int i)
      返回对象的第 n 个 Accessible 子对象。
      重写:
      getAccessibleChild 在类 JComponent.AccessibleJComponent
      参数:
      i - 从零开始的子索引
      返回:
      对象的第 n 个可访问子对象
      参见:
    • 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 对象中子项的从零开始的索引
      返回:
      如果选择了此对象的当前子对象,则为真
      参见:
    • addAccessibleSelection

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

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

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

      public void removeAccessibleSelection(int i)
      从对象的选择中移除对象的指定子项。如果当前未选择指定的项目,则此方法无效。

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

      指定者:
      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 Accessibility 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)
      返回一个boolean,指示是否选择了给定(行,列)的可访问性。
      指定者:
      isAccessibleSelected 在接口 AccessibleTable
      参数:
      r - 表的从零开始的行
      c - 表的从零开始的列
      返回:
      如果选择了可访问的(行,列),则boolean为真;否则,boolean false
      自从:
      1.3
    • isAccessibleRowSelected

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

      public boolean isAccessibleColumnSelected(int c)
      返回一个boolean,指示是否选择了指定的列。
      指定者:
      isAccessibleColumnSelected 在接口 AccessibleTable
      参数:
      c - 表的从零开始的列
      返回:
      如果选择了指定的列,则为boolean true;否则,假
      自从:
      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