- java.lang.Object
-
- javax.accessibility.AccessibleContext
-
- java.awt.Component.AccessibleAWTComponent
-
- java.awt.Container.AccessibleAWTContainer
-
- javax.swing.JComponent.AccessibleJComponent
-
- javax.swing.JTabbedPane.AccessibleJTabbedPane
-
- All Implemented Interfaces:
-
Serializable
,EventListener
,AccessibleComponent
,AccessibleExtendedComponent
,AccessibleSelection
,ChangeListener
- Enclosing class:
- JTabbedPane
protected class JTabbedPane.AccessibleJTabbedPane extends JComponent.AccessibleJComponent implements AccessibleSelection, ChangeListener
该类为JTabbedPane
类实现可访问性支持。 它提供了适用于标签式窗格用户界面元素的Java Accessibility API的实现。警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4版本开始,支持所有JavaBeans的长期存储已被添加到
java.beans
程序包中。 请参阅XMLEncoder
。- 另请参见:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.awt.Component.AccessibleAWTComponent
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
-
Nested classes/interfaces inherited from class javax.swing.JComponent.AccessibleJComponent
JComponent.AccessibleJComponent.AccessibleContainerHandler, JComponent.AccessibleJComponent.AccessibleFocusHandler
-
-
Field Summary
-
Fields inherited from class javax.accessibility.AccessibleContext
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
-
Fields inherited from class java.awt.Component.AccessibleAWTComponent
accessibleAWTComponentHandler, accessibleAWTFocusHandler
-
Fields inherited from class java.awt.Container.AccessibleAWTContainer
accessibleContainerHandler
-
Fields inherited from class javax.swing.JComponent.AccessibleJComponent
accessibleFocusHandler
-
-
构造方法摘要
构造方法 Constructor 描述 AccessibleJTabbedPane()
构建一个AccessibleJTabbedPane
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 void
addAccessibleSelection(int i)
添加指定Accessible
子对象的对象的选择。void
clearAccessibleSelection()
清除对象中的选择,以使对象中没有子对象被选中。Accessible
getAccessibleAt(Point p)
返回包含在本地坐标Point
中的Accessible
子Point
(如果存在)。Accessible
getAccessibleChild(int i)
返回对象的指定Accessible子对象。int
getAccessibleChildrenCount()
返回对象中可访问的子项数。String
getAccessibleName()
返回此对象的可访问名称,如果没有可访问名称,则返回null
。AccessibleRole
getAccessibleRole()
获取此对象的角色。AccessibleSelection
getAccessibleSelection()
获取与此对象关联的AccessibleSelection
。Accessible
getAccessibleSelection(int i)
返回表示对象的指定选定子对象的Accessible
。int
getAccessibleSelectionCount()
返回当前选择的Accessible
孩子的数量。boolean
isAccessibleChildSelected(int i)
确定是否选择了此对象的当前子级。void
removeAccessibleSelection(int i)
从对象的选择中删除对象的指定子对象。void
selectAllAccessibleSelection()
如果对象支持多个选择,则导致选择对象的每个子对象。void
stateChanged(ChangeEvent e)
当侦听器的目标已更改其状态时调用。-
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
-
Methods inherited from class javax.accessibility.AccessibleContext
firePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleTable, getAccessibleText, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParent
-
Methods inherited from class java.awt.Component.AccessibleAWTComponent
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
-
Methods inherited from class javax.swing.JComponent.AccessibleJComponent
addPropertyChangeListener, getAccessibleDescription, getAccessibleKeyBinding, getAccessibleStateSet, getBorderTitle, getTitledBorderText, getToolTipText, removePropertyChangeListener
-
-
-
-
方法详细信息
-
getAccessibleName
public String getAccessibleName()
返回此对象的可访问名称,如果没有可访问名称,则返回null
。- 重写:
-
getAccessibleName
在JComponent.AccessibleJComponent
- 结果
-
该对象的可访问名称,或
null
。 - 从以下版本开始:
- 1.6
- 另请参见:
-
AccessibleContext.setAccessibleName(java.lang.String)
-
stateChanged
public void stateChanged(ChangeEvent e)
说明从界面ChangeListener
复制当侦听器的目标已更改其状态时调用。- Specified by:
-
stateChanged
在接口ChangeListener
- 参数
-
e
- 一个ChangeEvent对象
-
getAccessibleRole
public AccessibleRole getAccessibleRole()
获取此对象的角色。- 重写:
-
getAccessibleRole
中的JComponent.AccessibleJComponent
- 结果
- AccessibleRole的一个实例描述对象的角色
- 另请参见:
-
AccessibleRole
-
getAccessibleChildrenCount
public int getAccessibleChildrenCount()
返回对象中可访问的子项数。- 重写:
-
getAccessibleChildrenCount
在JComponent.AccessibleJComponent
- 结果
- 对象中可访问的孩子的数量。
-
getAccessibleChild
public Accessible getAccessibleChild(int i)
返回对象的指定Accessible子对象。- 重写:
-
getAccessibleChild
在JComponent.AccessibleJComponent
- 参数
-
i
- 基于零的儿童索引 - 结果
- 对象的Accessible子对象
- 异常
-
IllegalArgumentException
- 如果索引超出范围 - 另请参见:
-
AccessibleContext.getAccessibleChildrenCount()
-
getAccessibleSelection
public AccessibleSelection getAccessibleSelection()
获取与此对象关联的AccessibleSelection
。 在该类的Java Accessibility API的实现中,返回此对象,该对象负责代表自身实现AccessibleSelection
接口。- 重写:
-
getAccessibleSelection
在AccessibleContext
- 结果
- 这个对象
- 另请参见:
-
AccessibleSelection
-
getAccessibleAt
public Accessible getAccessibleAt(Point p)
如果存在的Point
,返回Accessible
在本地坐标Point
包含的子Point
。 否则返回当前选定的选项卡。- Specified by:
-
getAccessibleAt
在接口AccessibleComponent
- 重写:
-
getAccessibleAt
在Container.AccessibleAWTContainer
- 参数
-
p
-定义的左上角点Accessible
,在对象的父对象的坐标空间中给出 - 结果
-
在指定位置的
Accessible
,如果存在
-
getAccessibleSelectionCount
public int getAccessibleSelectionCount()
描述从接口AccessibleSelection
复制返回当前选择的Accessible
孩子的数量。 如果没有选择小孩,则返回值为0。- Specified by:
-
getAccessibleSelectionCount
在接口AccessibleSelection
- 结果
- 当前选择的项目数
-
getAccessibleSelection
public Accessible getAccessibleSelection(int i)
说明从接口AccessibleSelection
复制返回一个Accessible
表示对象的指定选定子对象。 如果没有选择,或者选择的孩子比传入的整数少,返回值将为null
。请注意,该索引代表第i个所选子项,该子与第i个子不同。
- Specified by:
-
getAccessibleSelection
在接口AccessibleSelection
- 参数
-
i
- 所选子女的从零开始的索引 - 结果
- 第i个选定的孩子
- 另请参见:
-
AccessibleSelection.getAccessibleSelectionCount()
-
isAccessibleChildSelected
public boolean isAccessibleChildSelected(int i)
描述从接口AccessibleSelection
复制确定是否选择了此对象的当前子级。- Specified by:
-
isAccessibleChildSelected
在接口AccessibleSelection
- 参数
-
i
- 这个Accessible
对象中的小孩的从零开始的索引 - 结果
-
true
如果该对象的当前子对象被选中; 其他false
- 另请参见:
-
AccessibleContext.getAccessibleChild(int)
-
addAccessibleSelection
public void addAccessibleSelection(int i)
描述从接口AccessibleSelection
复制添加指定Accessible
子对象的对象的选择。 如果对象支持多个选择,则指定的子项将添加到任何现有的选择中,否则将替换对象中的任何现有选择。 如果指定的子项已被选中,则此方法无效。- Specified by:
-
addAccessibleSelection
在接口AccessibleSelection
- 参数
-
i
- 小孩的从零开始的索引 - 另请参见:
-
AccessibleContext.getAccessibleChild(int)
-
removeAccessibleSelection
public void removeAccessibleSelection(int i)
描述从接口AccessibleSelection
复制从对象的选择中删除对象的指定子对象。 如果当前未选择指定的项目,则此方法无效。- Specified by:
-
removeAccessibleSelection
在接口AccessibleSelection
- 参数
-
i
- 小孩的从零开始的索引 - 另请参见:
-
AccessibleContext.getAccessibleChild(int)
-
clearAccessibleSelection
public void clearAccessibleSelection()
说明从接口AccessibleSelection
复制清除对象中的选择,以使对象中没有子对象被选中。- Specified by:
-
clearAccessibleSelection
在接口AccessibleSelection
-
selectAllAccessibleSelection
public void selectAllAccessibleSelection()
说明从接口AccessibleSelection
复制如果对象支持多个选择,则导致选择对象的每个子对象。- Specified by:
-
selectAllAccessibleSelection
在接口AccessibleSelection
-
-