java.applet

java.awt

java.awt.color

java.awt.datatransfer

java.awt.dnd

java.awt.event

java.awt.font

java.awt.geom

java.awt.im

java.awt.im.spi

java.awt.image

java.awt.image.renderable

java.awt.print

java.beans

java.beans.beancontext

java.io

java.lang

java.lang.annotation

java.lang.instrument

java.lang.management

java.lang.ref

java.lang.reflect

java.math

java.net

java.nio

java.nio.channels

java.nio.channels.spi

java.nio.charset

java.nio.charset.spi

java.rmi

java.rmi.activation

java.rmi.dgc

java.rmi.registry

java.rmi.server

java.security

java.security.acl

java.security.cert

java.security.interfaces

java.security.spec

java.sql

java.text

java.util

java.util.concurrent

java.util.concurrent.atomic

java.util.concurrent.locks

java.util.jar

java.util.logging

java.util.prefs

java.util.regex

java.util.zip

javax.accessibility

javax.activity

javax.crypto

javax.crypto.interfaces

javax.crypto.spec

javax.imageio

javax.imageio.event

javax.imageio.metadata

javax.imageio.plugins.bmp

javax.imageio.plugins.jpeg

javax.imageio.spi

javax.imageio.stream

javax.management

javax.management.loading

javax.management.modelmbean

javax.management.monitor

javax.management.openmbean

javax.management.relation

javax.management.remote

javax.management.remote.rmi

javax.management.timer

javax.naming

javax.naming.directory

javax.naming.event

javax.naming.ldap

javax.naming.spi

javax.net

javax.net.ssl

javax.print

javax.print.attribute

javax.print.attribute.standard

javax.print.event

javax.rmi

javax.rmi.CORBA

javax.rmi.ssl

javax.security.auth

javax.security.auth.callback

javax.security.auth.kerberos

javax.security.auth.login

javax.security.auth.spi

javax.security.auth.x500

javax.security.cert

javax.security.sasl

javax.sound.midi

javax.sound.midi.spi

javax.sound.sampled

javax.sound.sampled.spi

javax.sql

javax.sql.rowset

javax.sql.rowset.serial

javax.sql.rowset.spi

javax.swing

javax.swing.border

javax.swing.colorchooser

javax.swing.event

javax.swing.filechooser

javax.swing.plaf

javax.swing.plaf.basic

javax.swing.plaf.metal

javax.swing.plaf.multi

javax.swing.plaf.synth

javax.swing.table

javax.swing.text

javax.swing.text

javax.swing.text.parser

javax.swing.text.rtf

javax.swing.tree

javax.swing.undo

javax.transaction

javax.transaction.xa

javax.xml

javax.xml.datatype

javax.xml.namespace

javax.xml.parsers

javax.xml.transform

javax.xml.transform.dom

javax.xml.transform.sax

javax.xml.transform.stream

javax.xml.validation

javax.xml.xpath

org.ietf.jgss

org.omg.CORBA

org.omg.CORBA_2_3

org.omg.CORBA_2_3.portable

org.omg.CORBA.DynAnyPackage

org.omg.CORBA.ORBPackage

org.omg.CORBA.portable

org.omg.CORBA.TypeCodePackage

org.omg.CosNaming

org.omg.CosNaming.NamingContextExtPackage

org.omg.CosNaming.NamingContextPackage

org.omg.Dynamic

org.omg.DynamicAny

org.omg.DynamicAny.DynAnyFactoryPackage

org.omg.DynamicAny.DynAnyPackage

org.omg.IOP

org.omg.IOP.CodecFactoryPackage

org.omg.IOP.CodecPackage

org.omg.Messaging

org.omg.PortableInterceptor

org.omg.PortableInterceptor.ORBInitInfoPackage

org.omg.PortableServer

org.omg.PortableServer.CurrentPackage

org.omg.PortableServer.POAManagerPackage

org.omg.PortableServer.POAPackage

org.omg.PortableServer.portable

org.omg.PortableServer.ServantLocatorPackage

org.omg.SendingContext

org.omg.stub.java.rmi

org.w3c.dom

org.w3c.dom.bootstrap

org.w3c.dom.events

org.w3c.dom.ls

org.xml.sax

org.xml.sax.ext

org.xml.sax.helpers

allclasses-frame

allclasses-noframe

constant-values

deprecated-list

help-doc

JavaTM 2 Platform
Standard Ed. 5.0

javax.accessibility
接口 AccessibleComponent

所有已知子接口:
AccessibleExtendedComponent
所有已知实现类:
AbstractButton.AccessibleAbstractButton, Applet.AccessibleApplet, Box.AccessibleBox, Box.Filler.AccessibleBoxFiller, Button.AccessibleAWTButton, Canvas.AccessibleAWTCanvas, CellRendererPane.AccessibleCellRendererPane, Checkbox.AccessibleAWTCheckbox, CheckboxMenuItem.AccessibleAWTCheckboxMenuItem, Choice.AccessibleAWTChoice, Component.AccessibleAWTComponent, Container.AccessibleAWTContainer, Dialog.AccessibleAWTDialog, Frame.AccessibleAWTFrame, JApplet.AccessibleJApplet, JButton.AccessibleJButton, JCheckBox.AccessibleJCheckBox, JCheckBoxMenuItem.AccessibleJCheckBoxMenuItem, JColorChooser.AccessibleJColorChooser, JComboBox.AccessibleJComboBox, JComponent.AccessibleJComponent, JDesktopPane.AccessibleJDesktopPane, JDialog.AccessibleJDialog, JEditorPane.AccessibleJEditorPane, JEditorPane.AccessibleJEditorPaneHTML, JEditorPane.JEditorPaneAccessibleHypertextSupport, JFileChooser.AccessibleJFileChooser, JFrame.AccessibleJFrame, JInternalFrame.AccessibleJInternalFrame, JInternalFrame.JDesktopIcon.AccessibleJDesktopIcon, JLabel.AccessibleJLabel, JLayeredPane.AccessibleJLayeredPane, JList.AccessibleJList, JList.AccessibleJList.AccessibleJListChild, JMenu.AccessibleJMenu, JMenuBar.AccessibleJMenuBar, JMenuItem.AccessibleJMenuItem, JOptionPane.AccessibleJOptionPane, JPanel.AccessibleJPanel, JPasswordField.AccessibleJPasswordField, JPopupMenu.AccessibleJPopupMenu, JProgressBar.AccessibleJProgressBar, JRadioButton.AccessibleJRadioButton, JRadioButtonMenuItem.AccessibleJRadioButtonMenuItem, JRootPane.AccessibleJRootPane, JScrollBar.AccessibleJScrollBar, JScrollPane.AccessibleJScrollPane, JSeparator.AccessibleJSeparator, JSlider.AccessibleJSlider, JSpinner.AccessibleJSpinner, JSplitPane.AccessibleJSplitPane, JTabbedPane.AccessibleJTabbedPane, JTable.AccessibleJTable, JTable.AccessibleJTable.AccessibleJTableCell, JTableHeader.AccessibleJTableHeader, JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry, JTextArea.AccessibleJTextArea, JTextComponent.AccessibleJTextComponent, JTextField.AccessibleJTextField, JToggleButton.AccessibleJToggleButton, JToolBar.AccessibleJToolBar, JToolTip.AccessibleJToolTip, JTree.AccessibleJTree, JTree.AccessibleJTree.AccessibleJTreeNode, JViewport.AccessibleJViewport, JWindow.AccessibleJWindow, Label.AccessibleAWTLabel, List.AccessibleAWTList, List.AccessibleAWTList.AccessibleAWTListChild, Menu.AccessibleAWTMenu, MenuBar.AccessibleAWTMenuBar, MenuComponent.AccessibleAWTMenuComponent, MenuItem.AccessibleAWTMenuItem, Panel.AccessibleAWTPanel, PopupMenu.AccessibleAWTPopupMenu, Scrollbar.AccessibleAWTScrollBar, ScrollPane.AccessibleAWTScrollPane, TextArea.AccessibleAWTTextArea, TextComponent.AccessibleAWTTextComponent, TextField.AccessibleAWTTextField, Window.AccessibleAWTWindow

public interface AccessibleComponent

屏幕上呈现的任何对象都应该支持 AccessibleComponent 接口。此接口为辅助技术提供了标准机制,以确定和设置对象的图形表示形式。应用程序通过先获取某个对象的 AccessibleContext,然后调用 AccessibleContext.getAccessibleComponent() 方法,能够确定该对象是否支持 AccessibleComponent 接口。如果返回值不为 null,则该对象支持此接口。

另请参见:
Accessible, Accessible.getAccessibleContext(), AccessibleContext, AccessibleContext.getAccessibleComponent()

方法摘要
 void addFocusListener(FocusListener l)
          添加指定的焦点侦听器,以接收来自此组件的焦点事件。
 boolean contains(Point p)
          检查指定点是否位于此对象的边界内,其中该点的 X 坐标和 Y 坐标是相对于对象的坐标系统定义的。
 Accessible getAccessibleAt(Point p)
          返回本地坐标 Point 包含的可访问子级(如果存在)。
 Color getBackground()
          获取此对象的背景色。
 Rectangle getBounds()
          获取 Rectangle 对象形式的此对象的边界。
 Cursor getCursor()
          获取此对象的 Cursor。
 Font getFont()
          获取此对象的 Font。
 FontMetrics getFontMetrics(Font f)
          获取此对象的 FontMetrics。
 Color getForeground()
          获取此对象的前景色。
 Point getLocation()
          获得此对象相对于父对象的位置,返回值是一个点对象,它指定对象左上角在屏幕坐标空间内的位置。
 Point getLocationOnScreen()
          返回对象在屏幕上的位置。
 Dimension getSize()
          以 Dimension 对象的形式返回此对象的大小。
 boolean isEnabled()
          确定是否已启用该对象。
 boolean isFocusTraversable()
          返回此对象是否可以接受焦点。
 boolean isShowing()
          确定是否正显示对象。
 boolean isVisible()
          确定此对象是否可见。
 void removeFocusListener(FocusListener l)
          移除指定的焦点侦听器,使其不再接收来自此组件的焦点事件。
 void requestFocus()
          请求此对象的焦点。
 void setBackground(Color c)
          设置此对象的背景色。
 void setBounds(Rectangle r)
          设置 Rectangle 对象形式的此对象的边界。
 void setCursor(Cursor cursor)
          设置此对象的 Cursor。
 void setEnabled(boolean b)
          设置对象的启用状态。
 void setFont(Font f)
          设置此对象的 Font。
 void setForeground(Color c)
          设置此对象的前景色。
 void setLocation(Point p)
          设置对象相对于父级的位置。
 void setSize(Dimension d)
          调整此对象,使其具有高度和宽度。
 void setVisible(boolean b)
          设置对象的可见状态。
 

方法详细信息

getBackground

Color getBackground()
获取此对象的背景色。

返回:
如果支持的话,返回对象的背景色;否则返回 null
另请参见:
setBackground(java.awt.Color)

setBackground

void setBackground(Color c)
设置此对象的背景色。

参数:
c - 新的背景 Color
另请参见:
setBackground(java.awt.Color)

getForeground

Color getForeground()
获取此对象的前景色。

返回:
如果支持的话,返回对象的前景色;否则返回 null
另请参见:
setForeground(java.awt.Color)

setForeground

void setForeground(Color c)
设置此对象的前景色。

参数:
c - 新的前景 Color
另请参见:
getForeground()

getCursor

Cursor getCursor()
获取此对象的 Cursor。

返回:
如果支持的话,返回对象的 Cursor;否则返回 null
另请参见:
setCursor(java.awt.Cursor)

setCursor

void setCursor(Cursor cursor)
设置此对象的 Cursor。

参数:
cursor - 对象的新 Cursor
另请参见:
getCursor()

getFont

Font getFont()
获取此对象的 Font。

返回:
如果支持的话,返回对象的 Font;否则返回 null
另请参见:
setFont(java.awt.Font)

setFont

void setFont(Font f)
设置此对象的 Font。

参数:
f - 对象的新 Font
另请参见:
getFont()

getFontMetrics

FontMetrics getFontMetrics(Font f)
获取此对象的 FontMetrics。

参数:
f - Font
返回:
如果支持的话,返回对象的 FontMetrics;否则返回 null
另请参见:
getFont()

isEnabled

boolean isEnabled()
确定是否已启用该对象。启用的对象在其 AccessibleStateSet 中也将具有 AccessibleState.ENABLED 状态设置。

返回:
如果已启用对象,则返回 true;否则返回 false
另请参见:
setEnabled(boolean), AccessibleContext.getAccessibleStateSet(), AccessibleState.ENABLED, AccessibleStateSet

setEnabled

void setEnabled(boolean b)
设置对象的启用状态。

参数:
b - 如果为 true,则启用此对象;否则禁用它
另请参见:
isEnabled()

isVisible

boolean isVisible()
确定此对象是否可见。注:这意味着该对象多半是可见的;但是因为包含此对象的对象之一目前不可见,所以可能在屏幕上不显示它。要确定对象是否在屏幕上显示,需要使用 isShowing()。

可见的对象在其 AccessibleStateSet 中也将具有 AccessibleState.VISIBLE 状态设置。

返回:
如果对象可见,则返回 true;否则返回 false
另请参见:
setVisible(boolean), AccessibleContext.getAccessibleStateSet(), AccessibleState.VISIBLE, AccessibleStateSet

setVisible

void setVisible(boolean b)
设置对象的可见状态。

参数:
b - 如果为 true,则显示此对象;否则隐藏它
另请参见:
isVisible()

isShowing

boolean isShowing()
确定是否正显示对象。通过检查该对象和祖先的可见性可确定这一点。注:即使该对象被另一对象屏蔽(例如,它是下拉菜单的下级),仍然返回 true。

返回:
如果正在显示对象,则返回 true;否则,返回 false

contains

boolean contains(Point p)
检查指定点是否位于此对象的边界内,其中该点的 X 坐标和 Y 坐标是相对于对象的坐标系统定义的。

参数:
p - 相对于对象的坐标系统的 Point
返回:
如果对象包含 Point,则返回 true;否则返回 false
另请参见:
getBounds()

getLocationOnScreen

Point getLocationOnScreen()
返回对象在屏幕上的位置。

返回:
返回对象在屏幕上的位置;如果此对象不在屏幕上,则返回 null
另请参见:
getBounds(), getLocation()

getLocation

Point getLocation()
获得此对象相对于父对象的位置,返回值是一个点对象,它指定对象左上角在屏幕坐标空间内的位置。

返回:
Point 的实例,该点表示屏幕坐标空间中对象边界的左上角 ;如果此对象或其父级不在屏幕上,则返回 null
另请参见:
getBounds(), getLocationOnScreen()

setLocation

void setLocation(Point p)
设置对象相对于父级的位置。

参数:
p - 左上角的新位置
另请参见:
getLocation()

getBounds

Rectangle getBounds()
获取 Rectangle 对象形式的此对象的边界。该边界指定此对象的宽、高,以及相对于父对象的位置。

返回:
返回指示此组件的边界的矩形;如果此对象不在屏幕上,则返回 null。
另请参见:
contains(java.awt.Point)

setBounds

void setBounds(Rectangle r)
设置 Rectangle 对象形式的此对象的边界。该边界指定此对象的宽、高,以及相对于父对象的位置。

参数:
r - 指示此组件边界的矩形
另请参见:
getBounds()

getSize

Dimension getSize()
以 Dimension 对象的形式返回此对象的大小。Dimension 对象的 height 字段包含此对象的高度,Dimension 对象的 width 字段包含此对象的宽度度。

返回:
返回指示此组件大小的 Dimension 对象;如果此对象不在屏幕上,则返回 null
另请参见:
setSize(java.awt.Dimension)

setSize

void setSize(Dimension d)
调整此对象,使其具有高度和宽度。

参数:
d - 指定对象新大小的维数。
另请参见:
getSize()

getAccessibleAt

Accessible getAccessibleAt(Point p)
返回本地坐标 Point 包含的可访问子级(如果存在)。

参数:
p - 相对于此对象坐标系统的 point。
返回:
如果存在,则返回指定位置处的 Accessible;否则返回 null

isFocusTraversable

boolean isFocusTraversable()
返回此对象是否可以接受焦点。可以接受焦点的对象也将具有在其 AccessibleStateSet 中设置的 AccessibleState.FOCUSABLE 状态。

返回:
如果对象可以接受焦点,则返回 true;否则返回 false
另请参见:
AccessibleContext.getAccessibleStateSet(), AccessibleState.FOCUSABLE, AccessibleState.FOCUSED, AccessibleStateSet

requestFocus

void requestFocus()
请求此对象的焦点。如果此对象不能接受焦点,则不执行任何操作。否则,对象将尝试接受焦点。

另请参见:
isFocusTraversable()

addFocusListener

void addFocusListener(FocusListener l)
添加指定的焦点侦听器,以接收来自此组件的焦点事件。

参数:
l - 焦点侦听器
另请参见:
removeFocusListener(java.awt.event.FocusListener)

removeFocusListener

void removeFocusListener(FocusListener l)
移除指定的焦点侦听器,使其不再接收来自此组件的焦点事件。

参数:
l - 焦点侦听器
另请参见:
addFocusListener(java.awt.event.FocusListener)

JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策