- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JLabel
-
- All Implemented Interfaces:
-
ImageObserver
,MenuContainer
,Serializable
,Accessible
,SwingConstants
- 已知直接子类:
-
BasicComboBoxRenderer
,DefaultListCellRenderer
,DefaultTableCellRenderer
,DefaultTreeCellRenderer
@JavaBean(defaultProperty="UI", description="A component that displays a short string and an icon.") public class JLabel extends JComponent implements SwingConstants, Accessible
用于短文本字符串或图像的显示区域,或两者。 标签不对输入事件做出反应。 因此,它无法获得键盘焦点。 然而,标签可以显示键盘替代方案,以便附近的组件具有键盘替代方案但不能显示它。JLabel
对象可以显示文本,图像或两者。 您可以通过设置垂直和水平对齐来指定标签的显示区域中标签内容对齐的位置。 默认情况下,标签在其显示区域中垂直居中。 默认情况下,纯文本标签是前缘对齐的; 默认情况下,仅图像标签水平居中。您还可以指定文本相对于图像的位置。 默认情况下,文本位于图像的后端,文本和图像垂直对齐。
标签的前沿和后沿由其
ComponentOrientation
属性的值确定。 目前,默认的ComponentOrientation设置将前缘向左和后边缘对齐。最后,您可以使用
setIconTextGap
方法来指定文本和图像之间应显示多少像素。 默认值为4像素。有关更多文档,请参阅Java教程中的 How to Use Labels 。
警告: Swing不是线程安全的。 有关更多信息,请参阅Swing's Threading Policy 。
警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4开始,支持所有JavaBeans的长期存储已被添加到
java.beans
包中。 请参阅XMLEncoder
。- 从以下版本开始:
- 1.2
- 另请参见:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class 描述 protected class
JLabel.AccessibleJLabel
该类用于获取此对象的可访问角色。-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field 描述 protected Component
labelFor
该标签用于 如果标签不是组件的标签,则为null-
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
Fields inherited from interface 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
-
-
构造方法摘要
构造方法 Constructor 描述 JLabel()
创建一个没有图像的JLabel
实例,并为标题创建一个空字符串。JLabel(String text)
使用指定的文本创建一个JLabel
实例。JLabel(String text, int horizontalAlignment)
创建一个具有指定文本和水平对齐的JLabel
实例。JLabel(String text, Icon icon, int horizontalAlignment)
创建一个具有指定文本,图像和水平对齐的JLabel
实例。JLabel(Icon image)
创建一个具有指定图像的JLabel
实例。JLabel(Icon image, int horizontalAlignment)
创建一个具有指定图像和水平对齐的JLabel
实例。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 protected int
checkHorizontalKey(int key, String message)
验证该键是horizontalAlignment属性的合法值。protected int
checkVerticalKey(int key, String message)
验证该键是verticalAlignment或verticalTextPosition属性的合法值。AccessibleContext
getAccessibleContext()
获取此对象的AccessibleContextIcon
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)
指定显示的助记符为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属性重置为当前外观的值。-
Methods inherited from class 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Methods inherited from class 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, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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
-
-
-
-
字段详细信息
-
labelFor
protected Component labelFor
该标签用于 如果标签不是组件的标签,则为null
-
-
构造方法详细信息
-
JLabel
public JLabel(String text, Icon icon, int horizontalAlignment)
使用指定的文本,图像和水平对齐创建一个JLabel
实例。 标签在其显示区域中垂直居中。 该文本位于图像的后端。- 参数
-
text
- 要由标签显示的文本。 -
icon
- 要由标签显示的图像。 -
horizontalAlignment
-一个中所定义的以下常量SwingConstants
:LEFT
,CENTER
,RIGHT
,LEADING
或TRAILING
。
-
JLabel
public JLabel(String text, int horizontalAlignment)
创建一个具有指定文本和水平对齐的JLabel
实例。 标签在其显示区域中垂直居中。- 参数
-
text
- 标签显示的文字。 -
horizontalAlignment
-一个中所定义的以下常量SwingConstants
:LEFT
,CENTER
,RIGHT
,LEADING
或TRAILING
。
-
JLabel
public JLabel(String text)
使用指定的文本创建一个JLabel
实例。 标签对准其显示区域的前缘,并垂直居中。- 参数
-
text
- 标签显示的文字。
-
JLabel
public JLabel(Icon image, int horizontalAlignment)
创建具有指定图像和水平对齐的JLabel
实例。 标签在其显示区域中垂直居中。- 参数
-
image
- 要由标签显示的图像。 -
horizontalAlignment
-一个中所定义的以下常量SwingConstants
:LEFT
,CENTER
,RIGHT
,LEADING
或TRAILING
。
-
JLabel
public JLabel(Icon image)
创建具有指定图像的JLabel
实例。 标签在其显示区域中垂直和水平居中。- 参数
-
image
- 要由标签显示的图像。
-
JLabel
public JLabel()
创建一个没有图像的JLabel
实例,并为标题创建一个空字符串。 标签在其显示区域中垂直居中。 标签的内容一旦设置,将显示在标签的显示区域的前沿。
-
-
方法详细信息
-
getUI
public LabelUI getUI()
返回渲染此组件的L&F对象。- 重写:
-
getUI
在JComponent
- 结果
- LabelUI对象
-
setUI
@BeanProperty(hidden=true, visualUpdate=true, description="The UI object that implements the Component\'s LookAndFeel.") public void setUI(LabelUI ui)
设置渲染此组件的L&F对象。- 参数
-
ui
- LabelUI L&F对象 - 另请参见:
-
UIDefaults.getUI(javax.swing.JComponent)
-
updateUI
public void updateUI()
将UI属性重置为当前外观的值。- 重写:
-
updateUI
在JComponent
- 另请参见:
-
JComponent.updateUI()
-
getUIClassID
@BeanProperty(bound=false) public String getUIClassID()
返回一个字符串,指定呈现此组件的l&f类的名称。- 重写:
-
getUIClassID
在JComponent
- 结果
- String“LabelUI”
- 另请参见:
-
JComponent.getUIClassID()
,UIDefaults.getUI(javax.swing.JComponent)
-
getText
public String getText()
返回标签显示的文本字符串。- 结果
- 一个字符串
- 另请参见:
-
setText(java.lang.String)
-
setText
@BeanProperty(preferred=true, visualUpdate=true, description="Defines the single line of text this component will display.") public void setText(String text)
定义该组件将显示的单行文本。 如果文本的值为空或空字符串,则不显示任何内容。此属性的默认值为null。
这是一个JavaBeans绑定属性。
- 参数
-
text
- 此组件将显示的单行文本 - 另请参见:
-
setVerticalTextPosition(int)
,setHorizontalTextPosition(int)
,setIcon(javax.swing.Icon)
-
getIcon
public Icon getIcon()
返回标签显示的图形图像(字形,图标)。- 结果
- 一个图标
- 另请参见:
-
setIcon(javax.swing.Icon)
-
setIcon
@BeanProperty(preferred=true, visualUpdate=true, description="The icon this component will display.") public void setIcon(Icon icon)
定义该组件将显示的图标。 如果图标的值为空,则不显示任何内容。此属性的默认值为null。
这是一个JavaBeans绑定属性。
- 参数
-
icon
- 此组件将显示的默认图标 - 另请参见:
-
setVerticalTextPosition(int)
,setHorizontalTextPosition(int)
,getIcon()
-
getDisabledIcon
public Icon getDisabledIcon()
返回标签禁用时使用的图标。 如果没有设置禁用的图标,则会将呼叫转移到外观和感觉上以构建适当的禁用图标。有些看起来和感觉可能不会渲染残疾人图标,在这种情况下,他们将忽略这一点。
- 结果
-
disabledIcon
属性 - 另请参见:
-
setDisabledIcon(javax.swing.Icon)
,LookAndFeel.getDisabledIcon(javax.swing.JComponent, javax.swing.Icon)
,ImageIcon
-
setDisabledIcon
@BeanProperty(visualUpdate=true, description="The icon to display if the label is disabled.") public void setDisabledIcon(Icon disabledIcon)
如果此JLabel为“禁用”(JLabel.setEnabled(false)),请设置要显示的图标。此属性的默认值为null。
- 参数
-
disabledIcon
- 组件被禁用时显示的图标 - 另请参见:
-
getDisabledIcon()
,JComponent.setEnabled(boolean)
-
setDisplayedMnemonic
@BeanProperty(visualUpdate=true, description="The mnemonic keycode.") public void setDisplayedMnemonic(int key)
指定一个指示助记键的键码。 当标签是较大组件的一部分时使用此属性。 如果标签的labelFor属性不为空,则当助记符被激活时,标签将调用由labelFor属性指定的组件的requestFocus方法。- 参数
-
key
- 表示助记键的键码 - 另请参见:
-
getLabelFor()
,setLabelFor(java.awt.Component)
-
setDisplayedMnemonic
public void setDisplayedMnemonic(char aChar)
指定显示的助记符为char值。- 参数
-
aChar
- 一个char指定要显示的助记符 - 另请参见:
-
setDisplayedMnemonic(int)
-
getDisplayedMnemonic
public int getDisplayedMnemonic()
返回指示助记键的键码。 当标签是较大组件的一部分时使用此属性。 如果标签的labelFor属性不为空,则当助记符被激活时,标签将调用由labelFor属性指定的组件的requestFocus方法。- 结果
- 记忆键的int值
- 另请参见:
-
getLabelFor()
,setLabelFor(java.awt.Component)
-
setDisplayedMnemonicIndex
@BeanProperty(visualUpdate=true, description="the index into the String to draw the keyboard character mnemonic at") public void setDisplayedMnemonicIndex(int index) throws IllegalArgumentException
提供关于文字中哪个字符应该被装饰以表示助记符的外观和感觉的提示。 不是所有的外观和感觉都可以支持这一点。 值-1表示没有助记符,助记符字符不包含在字符串中,或开发人员不希望显示助记符。这个值被更新为与助记符变化相关的属性(如助记符本身,文本...)。 如果您不希望默认字符被加下划线,您应该只需要调用它。 例如,如果文本为“另存为”,使用助记符为“a”,并且您想要将“A”装饰为“保存A ”,则在调用
setDisplayedMnemonicIndex(5)
后,您必须调用setDisplayedMnemonic(KeyEvent.VK_A)
。- 参数
-
index
- 索引到字符串下划线 - 异常
-
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详细信息 - 结果
-
key
的关键值是horizontalAlignment属性的合法值 - 异常
-
IllegalArgumentException
- 如果键不是左,中,右,引导或跟踪。 - 另请参见:
-
setHorizontalTextPosition(int)
,setHorizontalAlignment(int)
-
checkVerticalKey
protected int checkVerticalKey(int key, String message)
验证该键是verticalAlignment或verticalTextPosition属性的合法值。- 参数
-
key
- 要检查的属性值 -
message
- IllegalArgumentException详细消息 - 结果
-
key
是verticalAlignment或verticalTextPosition属性的合法值 - 异常
-
IllegalArgumentException
- 如果键不是TOP,CENTER或BOTTOM。 - 另请参见:
-
setVerticalAlignment(int)
,setVerticalTextPosition(int)
-
getIconTextGap
public int getIconTextGap()
返回文本与此标签中显示的图标之间的空间量。- 结果
- int等于文本和图标之间的像素数。
- 另请参见:
-
setIconTextGap(int)
-
setIconTextGap
@BeanProperty(visualUpdate=true, description="If both the icon and text properties are set, this property defines the space between them.") public void setIconTextGap(int iconTextGap)
如果设置了图标和文本属性,则此属性定义它们之间的空格。此属性的默认值为4像素。
这是一个JavaBeans绑定属性。
- 参数
-
iconTextGap
- 图标和文本属性之间的空间 - 另请参见:
-
getIconTextGap()
-
getVerticalAlignment
public int getVerticalAlignment()
返回标签内容沿着Y轴的对齐方式。- 结果
-
的verticalAlignment属性,在定义的以下常量中的一个的值
SwingConstants
:TOP
,CENTER
,或BOTTOM
。 - 另请参见:
-
SwingConstants
,setVerticalAlignment(int)
-
setVerticalAlignment
@BeanProperty(visualUpdate=true, enumerationValues={"SwingConstants.TOP","SwingConstants.CENTER","SwingConstants.BOTTOM"}, description="The alignment of the label\'s contents along the Y axis.") public void setVerticalAlignment(int alignment)
设置标签内容沿着Y轴的对齐方式。此属性的默认值为CENTER。
- 参数
-
alignment
-一个中所定义的以下常量SwingConstants
:TOP
,CENTER
(缺省值),或者BOTTOM
。 - 另请参见:
-
SwingConstants
,getVerticalAlignment()
-
getHorizontalAlignment
public int getHorizontalAlignment()
返回标签内容沿X轴的对齐方式。- 结果
-
的HorizontalAlignment属性的值,在定义的以下常量之一
SwingConstants
:LEFT
,CENTER
,RIGHT
,LEADING
或TRAILING
。 - 另请参见:
-
setHorizontalAlignment(int)
,SwingConstants
-
setHorizontalAlignment
@BeanProperty(visualUpdate=true, enumerationValues={"SwingConstants.LEFT","SwingConstants.CENTER","SwingConstants.RIGHT","SwingConstants.LEADING","SwingConstants.TRAILING"}, description="The alignment of the label\'s content along the X axis.") public void setHorizontalAlignment(int alignment)
设置标签内容沿X轴的对齐方式。这是一个JavaBeans绑定属性。
- 参数
-
alignment
-一个中所定义的以下常量SwingConstants
:LEFT
,CENTER
(默认只显示图像的标签),RIGHT
,LEADING
(默认为纯文本的标记),或者TRAILING
。 - 另请参见:
-
SwingConstants
,getHorizontalAlignment()
-
getVerticalTextPosition
public int getVerticalTextPosition()
返回标签相对于其图像的文本的垂直位置。- 结果
-
一个中所定义的以下常量
SwingConstants
:TOP
,CENTER
,或BOTTOM
。 - 另请参见:
-
setVerticalTextPosition(int)
,SwingConstants
-
setVerticalTextPosition
@BeanProperty(expert=true, visualUpdate=true, enumerationValues={"SwingConstants.TOP","SwingConstants.CENTER","SwingConstants.BOTTOM"}, description="The vertical position of the text relative to it\'s image.") public void setVerticalTextPosition(int textPosition)
设置标签文本相对于其图像的垂直位置。此属性的默认值为CENTER。
这是一个JavaBeans绑定属性。
- 参数
-
textPosition
-一个中所定义的以下常量SwingConstants
:TOP
,CENTER
(缺省值),或者BOTTOM
。 - 另请参见:
-
SwingConstants
,getVerticalTextPosition()
-
getHorizontalTextPosition
public int getHorizontalTextPosition()
返回标签相对于其图像的文本的水平位置。- 结果
-
一个中所定义的以下常量
SwingConstants
:LEFT
,CENTER
,RIGHT
,LEADING
或TRAILING
。 - 另请参见:
-
SwingConstants
-
setHorizontalTextPosition
@BeanProperty(expert=true, visualUpdate=true, enumerationValues={"SwingConstants.LEFT","SwingConstants.CENTER","SwingConstants.RIGHT","SwingConstants.LEADING","SwingConstants.TRAILING"}, description="The horizontal position of the label\'s text, relative to its image.") public void setHorizontalTextPosition(int textPosition)
设置标签文本相对于其图像的水平位置。- 参数
-
textPosition
-一个中所定义的以下常量SwingConstants
:LEFT
,CENTER
,RIGHT
,LEADING
,或TRAILING
(缺省值)。 - 另请参见:
-
SwingConstants
-
imageUpdate
public boolean imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
如果当前图标的图像不等于图像img
传递的图像,img
覆盖此值返回false。- Specified by:
-
imageUpdate
在接口ImageObserver
- 重写:
-
imageUpdate
在Component
- 参数
-
img
- 正在观察的图像 -
infoflags
- 有关详细信息,请参阅imageUpdate
-
x
- x坐标 -
y
- y坐标 -
w
- 宽度 -
h
- 高度 - 结果
-
false
如果infoflags指示图像被完全加载; 否则为true
。 - 另请参见:
-
ImageObserver
,Component.imageUpdate(java.awt.Image, int, int, int, int, int)
-
paramString
protected String paramString()
返回此JLabel的字符串表示形式。 该方法仅用于调试目的,并且返回的字符串的内容和格式可能因实现而异。 返回的字符串可能为空,但可能不是null
。- 重写:
-
paramString
在JComponent
- 结果
- 这个JLabel的字符串表示形式。
-
getLabelFor
public Component getLabelFor()
获取此标签的组件。- 结果
- 组件这是标签。 如果没有标记组件,则可以为null。 如果设置了显示的助记符属性并设置了labelFor属性,那么当助记符被激活时,标签将调用由labelFor属性指定的组件的requestFocus方法。
- 另请参见:
-
getDisplayedMnemonic()
,setDisplayedMnemonic(int)
-
setLabelFor
@BeanProperty(description="The component this is labelling.") public void setLabelFor(Component c)
设置标签的组件。 如果没有标记组件,则可以为null。 如果设置了显示的助记符属性并设置了labelFor属性,那么当助记符被激活时,标签将调用由labelFor属性指定的组件的requestFocus方法。- 参数
-
c
- 此标签所用的组件,如果标签不是组件的标签,则为null - 另请参见:
-
getDisplayedMnemonic()
,setDisplayedMnemonic(int)
-
getAccessibleContext
@BeanProperty(bound=false, expert=true, description="The AccessibleContext associated with this Label.") public AccessibleContext getAccessibleContext()
获取此对象的AccessibleContext- Specified by:
-
getAccessibleContext
在接口Accessible
- 重写:
-
getAccessibleContext
在Component
- 结果
- the AccessibleContext of this object
-
-