JavaTM 2 Platform
Standard Ed. 5.0

javax.swing
类 JLabel

java.lang.Object
  继承者 java.awt.Component
      继承者 java.awt.Container
          继承者 javax.swing.JComponent
              继承者 javax.swing.JLabel
所有已实现的接口:
ImageObserver, MenuContainer, Serializable, Accessible, SwingConstants
直接已知子类:
BasicComboBoxRenderer, DefaultListCellRenderer, DefaultTableCellRenderer, DefaultTreeCellRenderer

public class JLabel
extends JComponent
implements SwingConstants, Accessible

用于短文本字符串或图像或二者的显示区。标签不对输入事件作出反应。因此,它无法获得键盘焦点。但是,标签可以为具有键盘替换功能却无法显示的邻近组件方便地显示其键盘替换功能。

JLabel 对象可以显示文本、图像或同时显示二者。可以通过设置垂直和水平对齐方式,指定标签显示区中标签内容在何处对齐。默认情况下,标签在其显示区内垂直居中对齐。默认情况下,只显示文本的标签是开始边对齐;而只显示图像的标签则水平居中对齐。

还可以指定文本相对于图像的位置。默认情况下,文本位于图像的结尾边上,文本和图像都垂直对齐。

根据标签的 ComponentOrientation 属性值确定其开始边和结尾边。目前,默认的 ComponentOrientation 设置将开始边映射到左边,将结尾边映射到右边。

最后,还可以使用 setIconTextGap 方法指定文本和图像之间应该出现多少像素。默认情况下为 4 个像素。

有关进一步的文档,请参阅《The Java Tutorial》中的 How to Use Labels 一节。

警告:此类的序列化对象与以后的 Swing 版本不兼容。当前序列化支持适用于短期存储,或适用于在运行相同 Swing 版本的应用程序之间进行 RMI(Remote Method Invocation,远程方法调用)。从 1.4 版本开始,已在 java.beans 包中添加了支持所有 JavaBeansTM 长期存储的功能。请参见 XMLEncoder


嵌套类摘要
protected  class JLabel.AccessibleJLabel
          该类用于获得此对象的可访问性职责。
 
从类 javax.swing.JComponent 继承的嵌套类/接口
JComponent.AccessibleJComponent
 
从类 java.awt.Container 继承的嵌套类/接口
Container.AccessibleAWTContainer
 
从类 java.awt.Component 继承的嵌套类/接口
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
字段摘要
protected  Component labelFor
           
 
从类 javax.swing.JComponent 继承的字段
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
从类 java.awt.Component 继承的字段
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
从接口 javax.swing.SwingConstants 继承的字段
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
从接口 java.awt.image.ImageObserver 继承的字段
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
构造方法摘要
JLabel()
          创建无图像并且其标题为空字符串的 JLabel
JLabel(Icon image)
          创建具有指定图像的 JLabel 实例。
JLabel(Icon image, int horizontalAlignment)
          创建具有指定图像和水平对齐方式的 JLabel 实例。
JLabel(String text)
          创建具有指定文本的 JLabel 实例。
JLabel(String text, Icon icon, int horizontalAlignment)
          创建具有指定文本、图像和水平对齐方式的 JLabel 实例。
JLabel(String text, int horizontalAlignment)
          创建具有指定文本和水平对齐方式的 JLabel 实例。
 
方法摘要
protected  int checkHorizontalKey(int key, String message)
          验证该键是否为 horizontalAlignment 属性的合法值。
protected  int checkVerticalKey(int key, String message)
          验证该键是否为 verticalAlignment 或 verticalTextPosition 属性的合法值。
 AccessibleContext getAccessibleContext()
          获得此对象的 AccessibleContext。
 Icon getDisabledIcon()
          返回该标签被禁用时所使用的图标。
 int getDisplayedMnemonic()
          返回指示助记符键的键代码。
 int getDisplayedMnemonicIndex()
          以索引的形式返回字符,外观应提供该字符的装饰以表示助记符。
 int getHorizontalAlignment()
          返回标签内容沿 X 轴的对齐方式。
 int getHorizontalTextPosition()
          返回标签的文本相对其图像的水平位置。
 Icon getIcon()
          返回该标签显示的图形图像(字形、图标)。
 int getIconTextGap()
          返回此标签中显示的文本和图标之间的间隔量。
 Component getLabelFor()
          获得将标签添加到的组件。
 String getText()
          返回该标签所显示的文本字符串。
 LabelUI getUI()
          返回呈现此组件的 L&F 对象。
 String getUIClassID()
          返回一个指定 L&F 类名称的字符串,该类呈现此组件。
 int getVerticalAlignment()
          返回标签内容沿 Y 轴的对齐方式。
 int getVerticalTextPosition()
          返回标签的文本相对其图像的垂直位置。
 boolean imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
          如果当前图标的图像不等于传入的图像 img,则重写此方法以返回 false。
protected  String paramString()
          返回此 JLabel 的字符串表示形式。
 void setDisabledIcon(Icon disabledIcon)
          设置如果此 JLabel 是“禁用的”(JLabel.setEnabled(false)),则要显示的图标。
 void setDisplayedMnemonic(char aChar)
          指定 displayedMnemonic 为一个 char 值。
 void setDisplayedMnemonic(int key)
          指定一个指示助记符键的键代码。
 void setDisplayedMnemonicIndex(int index)
          关于应该装饰文本中的哪个字符以表示助记符,为外观提供一个提示。
 void setHorizontalAlignment(int alignment)
          设置标签内容沿 X 轴的对齐方式。
 void setHorizontalTextPosition(int textPosition)
          设置标签的文本相对其图像的水平位置。
 void setIcon(Icon icon)
          定义此组件将要显示的图标。
 void setIconTextGap(int iconTextGap)
          如果同时设置了图标和文本属性,则此属性定义它们之间的间隔。
 void setLabelFor(Component c)
          设置将标签添加到的组件。
 void setText(String text)
          定义此组件将要显示的单行文本。
 void setUI(LabelUI ui)
          设置呈现此组件的 L&F 对象。
 void setVerticalAlignment(int alignment)
          设置标签内容沿 Y 轴的对齐方式。
 void setVerticalTextPosition(int textPosition)
          设置标签的文本相对其图像的垂直位置。
 void updateUI()
          根据当前外观将 UI 属性重置为某个值。
 
从类 javax.swing.JComponent 继承的方法
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
从类 java.awt.Container 继承的方法
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
从类 java.awt.Component 继承的方法
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

字段详细信息

labelFor

protected Component labelFor
构造方法详细信息

JLabel

public JLabel(String text,
              Icon icon,
              int horizontalAlignment)
创建具有指定文本、图像和水平对齐方式的 JLabel 实例。该标签在其显示区内垂直居中对齐。文本位于图像的结尾边上。

参数:
text - 由标签显示的文本。
icon - 由标签显示的图像。
horizontalAlignment - SwingConstants 中定义的以下常量之一:LEFTCENTERRIGHTLEADINGTRAILING

JLabel

public JLabel(String text,
              int horizontalAlignment)
创建具有指定文本和水平对齐方式的 JLabel 实例。该标签在其显示区内垂直居中对齐。

参数:
text - 由标签显示的文本。
horizontalAlignment - 在 SwingConstants 中定义的以下常量之一:LEFTCENTERRIGHTLEADINGTRAILING

JLabel

public JLabel(String text)
创建具有指定文本的 JLabel 实例。该标签与其显示区的开始边对齐,并垂直居中。

参数:
text - 由标签显示的文本。

JLabel

public JLabel(Icon image,
              int horizontalAlignment)
创建具有指定图像和水平对齐方式的 JLabel 实例。该标签在其显示区内垂直居中对齐。

参数:
image - 由标签显示的图像。
horizontalAlignment - 在 SwingConstants 中定义的以下常量之一:LEFTCENTERRIGHTLEADINGTRAILING

JLabel

public JLabel(Icon image)
创建具有指定图像的 JLabel 实例。该标签在其显示区内垂直和水平居中对齐。

参数:
image - 由标签显示的图像。

JLabel

public JLabel()
创建无图像并且其标题为空字符串的 JLabel。该标签在其显示区内垂直居中对齐。一旦设置了标签的内容,该内容就会显示在标签显示区的开始边上。

方法详细信息

getUI

public LabelUI getUI()
返回呈现此组件的 L&F 对象。

返回:
LabelUI 对象

setUI

public void setUI(LabelUI ui)
设置呈现此组件的 L&F 对象。

参数:
ui - LabelUI L&F 对象
另请参见:
UIDefaults.getUI(javax.swing.JComponent)

updateUI

public void updateUI()
根据当前外观将 UI 属性重置为某个值。

覆盖:
JComponent 中的 updateUI
另请参见:
JComponent.updateUI()

getUIClassID

public String getUIClassID()
返回一个指定 L&F 类名称的字符串,该类呈现此组件。

覆盖:
JComponent 中的 getUIClassID
返回:
字符串 "LabelUI"
另请参见:
JComponent.getUIClassID(), UIDefaults.getUI(javax.swing.JComponent)

getText

public String getText()
返回该标签所显示的文本字符串。

返回:
一个 String
另请参见:
setText(java.lang.String)

setText

public void setText(String text)
定义此组件将要显示的单行文本。如果 text 值为 null 或空字符串,则什么也不显示。

此属性的默认值为 null。

这是一个 JavaBeans bound 属性。

另请参见:
setVerticalTextPosition(int), setHorizontalTextPosition(int), setIcon(javax.swing.Icon)

getIcon

public Icon getIcon()
返回该标签显示的图形图像(字形、图标)。

返回:
一个 Icon
另请参见:
setIcon(javax.swing.Icon)

setIcon

public void setIcon(Icon icon)
定义此组件将要显示的图标。如果 icon 值为 null,则什么也不显示。

此属性的默认值为 null。

这是一个 JavaBeans bound 属性。

另请参见:
setVerticalTextPosition(int), setHorizontalTextPosition(int), getIcon()

getDisabledIcon

public Icon getDisabledIcon()
返回该标签被禁用时所使用的图标。如果尚未设置禁用图标,则此方法将转发对外观的调用,以构造一个合适的禁用图标。

某些外观可能无法呈现禁用图标,在此情况下,外观将忽略此图标。

返回:
disabledIcon 属性
另请参见:
setDisabledIcon(javax.swing.Icon), LookAndFeel.getDisabledIcon(javax.swing.JComponent, javax.swing.Icon), ImageIcon

setDisabledIcon

public void setDisabledIcon(Icon disabledIcon)
设置如果此 JLabel 是“禁用的”(JLabel.setEnabled(false)),则要显示的图标。

此属性的默认值为 null。

参数:
disabledIcon - 组件禁用时要显示的图标
另请参见:
getDisabledIcon(), JComponent.setEnabled(boolean)

setDisplayedMnemonic

public void setDisplayedMnemonic(int key)
指定一个指示助记符键的键代码。当标签是一个较大组件的一部分时使用此属性。如果标签的 labelFor 属性不为 null,则助记符被激活时,标签将调用 labelFor 属性所指定组件的 requestFocus 方法。

另请参见:
getLabelFor(), setLabelFor(java.awt.Component)

setDisplayedMnemonic

public void setDisplayedMnemonic(char aChar)
指定 displayedMnemonic 为一个 char 值。

参数:
aChar - 指定要显示的助记符的 char
另请参见:
setDisplayedMnemonic(int)

getDisplayedMnemonic

public int getDisplayedMnemonic()
返回指示助记符键的键代码。当标签是一个较大组件的一部分时使用此属性。如果标签的 labelFor 属性不为 null,则助记符被激活时,标签将调用 labelFor 属性所指定组件的 requestFocus 方法。

返回:
用于助记符键的 int 值
另请参见:
getLabelFor(), setLabelFor(java.awt.Component)

setDisplayedMnemonicIndex

public void setDisplayedMnemonicIndex(int index)
                               throws IllegalArgumentException
关于应该装饰文本中的哪个字符以表示助记符,为外观提供一个提示。并非所有的外观都支持此功能。值 -1 指示没有助记符(字符串中不包含该助记符),或者开发人员不希望显示该助记符。

此值随着与助记符相关属性的变化(如助记符本身、文本……)而得到更新。只有不希望对默认字符加下划线时,才必须调用此方法。例如,如果文本为 'Save As',助记符为 'a',而您希望装饰 'A',使文本显示为 'Save As',那么您必须在调用 setMnemonic(KeyEvent.VK_A) 之后调用 setDisplayedMnemonicIndex(5)

参数:
index - 要加下划线的 String 中的索引
抛出:
IllegalArgumentException - 在 index >= 文本长度或< -1 时抛出
从以下版本开始:
1.4

getDisplayedMnemonicIndex

public int getDisplayedMnemonicIndex()
以索引的形式返回字符,外观应提供该字符的装饰以表示助记符。

返回:
表示助记符的索引
从以下版本开始:
1.4
另请参见:
setDisplayedMnemonicIndex(int)

checkHorizontalKey

protected int checkHorizontalKey(int key,
                                 String message)
验证该键是否为 horizontalAlignment 属性的合法值。

参数:
key - 要检查的属性值
message - IllegalArgumentException 详细消息
抛出:
IllegalArgumentException - 如果 key 不是 LEFT、CENTER、RIGHT、LEADING 或 TRAILING。
另请参见:
setHorizontalTextPosition(int), setHorizontalAlignment(int)

checkVerticalKey

protected int checkVerticalKey(int key,
                               String message)
验证该键是否为 verticalAlignment 或 verticalTextPosition 属性的合法值。

参数:
key - 要检查的属性值
message - IllegalArgumentException 详细消息
抛出:
IllegalArgumentException - 如果 key 不是 TOP、CENTER 或 BOTTOM。
另请参见:
setVerticalAlignment(int), setVerticalTextPosition(int)

getIconTextGap

public int getIconTextGap()
返回此标签中显示的文本和图标之间的间隔量。

返回:
等于文本和图标之间像素数的 int 值。
另请参见:
setIconTextGap(int)

setIconTextGap

public void setIconTextGap(int iconTextGap)
如果同时设置了图标和文本属性,则此属性定义它们之间的间隔。

此属性的默认值为 4 个像素。

这是一个 JavaBeans bound 属性。

另请参见:
getIconTextGap()

getVerticalAlignment

public int getVerticalAlignment()
返回标签内容沿 Y 轴的对齐方式。

返回:
verticalAlignment 属性的值,为 SwingConstants 中定义的以下常量之一:TOPCENTERBOTTOM
另请参见:
SwingConstants, setVerticalAlignment(int)

setVerticalAlignment

public void setVerticalAlignment(int alignment)
设置标签内容沿 Y 轴的对齐方式。

此属性的默认值为 CENTER。

参数:
alignment - SwingConstants 中定义的以下常量之一:TOPCENTER(默认)或 BOTTOM
另请参见:
SwingConstants, getVerticalAlignment()

getHorizontalAlignment

public int getHorizontalAlignment()
返回标签内容沿 X 轴的对齐方式。

返回:
horizontalAlignment 属性的值,为 SwingConstants 中定义的以下常量之一:LEFTCENTERRIGHTLEADINGTRAILING
另请参见:
setHorizontalAlignment(int), SwingConstants

setHorizontalAlignment

public void setHorizontalAlignment(int alignment)
设置标签内容沿 X 轴的对齐方式。

这是一个 JavaBeans bound 属性。

参数:
alignment - SwingConstants 中定义的以下常量之一:LEFTCENTER(只显示图像的标签的默认值)、RIGHTLEADING(只显示文本的标签的默认值)或 TRAILING
另请参见:
SwingConstants, getHorizontalAlignment()

getVerticalTextPosition

public int getVerticalTextPosition()
返回标签的文本相对其图像的垂直位置。

返回:
SwingConstants 中定义的以下常量之一:TOPCENTERBOTTOM
另请参见:
setVerticalTextPosition(int), SwingConstants

setVerticalTextPosition

public void setVerticalTextPosition(int textPosition)
设置标签的文本相对其图像的垂直位置。

此属性的默认值为 CENTER。

这是一个 JavaBeans bound 属性。

参数:
textPosition - SwingConstants 中定义的以下常量之一:TOPCENTER(默认)或 BOTTOM
另请参见:
SwingConstants, getVerticalTextPosition()

getHorizontalTextPosition

public int getHorizontalTextPosition()
返回标签的文本相对其图像的水平位置。

返回:
SwingConstants 中定义的以下常量之一:LEFTCENTERRIGHTLEADINGTRAILING
另请参见:
SwingConstants

setHorizontalTextPosition

public void setHorizontalTextPosition(int textPosition)
设置标签的文本相对其图像的水平位置。

参数:
textPosition - SwingConstants 中定义的以下常量之一:LEFTCENTERRIGHTLEADINGTRAILING(默认)。
抛出:
IllegalArgumentException
另请参见:
SwingConstants

imageUpdate

public boolean imageUpdate(Image img,
                           int infoflags,
                           int x,
                           int y,
                           int w,
                           int h)
如果当前图标的图像不等于传入的图像 img,则重写此方法以返回 false。

指定者:
接口 ImageObserver 中的 imageUpdate
覆盖:
Component 中的 imageUpdate
参数:
img - 要观察的图像
infoflags - 有关此方面的更多信息,请参阅 imageUpdate
x - x 坐标
y - y 坐标
w - 宽度
h - 高度
返回:
如果 infoflags 表明已完全加载了图像,则返回 false;否则返回 true
另请参见:
ImageObserver, Component.imageUpdate(java.awt.Image, int, int, int, int, int)

paramString

protected String paramString()
返回此 JLabel 的字符串表示形式。此方法仅在进行调试的时候使用,对于各个实现,所返回字符串的内容和格式可能有所不同。返回的字符串可能为空,但不可能为 null

覆盖:
JComponent 中的 paramString
返回:
此 JLabel 的字符串表示形式。

getLabelFor

public Component getLabelFor()
获得将标签添加到的组件。

返回:
将标签添加到的 Component。如果无法为 Component 添加标签,则返回值可以为 null。如果设置了 displayedMnemonic 和 labelFor 属性,则助记符被激活时,标签将调用 labelFor 属性所指定组件的 requestFocus 方法。
另请参见:
getDisplayedMnemonic(), setDisplayedMnemonic(int)

setLabelFor

public void setLabelFor(Component c)
设置将标签添加到的组件。如果无法为 Component 添加标签,则返回值可以为 null。如果设置了 displayedMnemonic 和 labelFor 属性,则助记符被激活时,标签将调用 labelFor 属性所指定组件的 requestFocus 方法。

参数:
c - 此标签所添加到的 Component,如果该标签不是组件的标签,则为 null
另请参见:
getDisplayedMnemonic(), setDisplayedMnemonic(int)

getAccessibleContext

public AccessibleContext getAccessibleContext()
获得此对象的 AccessibleContext。

指定者:
接口 Accessible 中的 getAccessibleContext
覆盖:
JComponent 中的 getAccessibleContext
返回:
此对象的 AccessibleContext

JavaTM 2 Platform
Standard Ed. 5.0

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

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