JavaTM 2 Platform
Standard Ed. 6

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. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only