模块  java.desktop
软件包  java.awt

Class Label

  • 实现的所有接口
    ImageObserverMenuContainerSerializableAccessible

    public class Label
    extends Component
    implements Accessible
    Label对象是用于在容器中放置文本的组件。 标签显示一行只读文本。 应用程序可以更改文本,但用户无法直接编辑它。

    例如,代码。


     setLayout(new FlowLayout(FlowLayout.CENTER, 10, 10));
     add(new Label("Hi There!"));
     add(new Label("Another Label"));
     

    生成以下标签:

    两个标签:'你好!'和'另一个标签'

    从以下版本开始:
    1.0
    另请参见:
    Serialized Form
    • 字段详细信息

      • LEFT

        public static final int LEFT
        表示标签应左对齐。
        另请参见:
        常数字段值
      • CENTER

        public static final int CENTER
        表示标签应居中。
        另请参见:
        常数字段值
      • RIGHT

        public static final int RIGHT
        表示标签应该是右对齐的。
        另请参见:
        常数字段值
    • 构造方法详细信息

      • Label

        public Label​(String text)
              throws HeadlessException
        使用指定的文本字符串构造一个新标签,左对齐。
        参数
        text - 标签显示的字符串。 将接受null值,而不会导致抛出NullPointerException。
        异常
        HeadlessException - 如果GraphicsEnvironment.isHeadless()返回true。
        另请参见:
        GraphicsEnvironment.isHeadless()
      • Label

        public Label​(String text,
                     int alignment)
              throws HeadlessException
        构造一个新标签,该标签显示具有指定对齐方式的指定文本字符串。 可能值alignmentLabel.LEFTLabel.RIGHTLabel.CENTER
        参数
        text - 标签显示的字符串。 将接受null值,而不会导致抛出NullPointerException。
        alignment - 对齐值。
        异常
        HeadlessException - 如果GraphicsEnvironment.isHeadless()返回true。
        另请参见:
        GraphicsEnvironment.isHeadless()
    • 方法详细信息

      • getAlignment

        public int getAlignment()
        获取此标签的当前对齐方式。 可能的值是Label.LEFTLabel.RIGHTLabel.CENTER
        结果
        这个标签的对齐方式
        另请参见:
        setAlignment(int)
      • setAlignment

        public void setAlignment​(int alignment)
        将此标签的对齐方式设置为指定的对齐方式。 可能的值是Label.LEFTLabel.RIGHTLabel.CENTER
        参数
        alignment - 要设置的对齐方式。
        异常
        IllegalArgumentException - 如果给出的是 alignment的不正确值。
        另请参见:
        getAlignment()
      • getText

        public String getText()
        获取此标签的文本。
        结果
        此标签的文本,或 null如果文本已被设置为 null
        另请参见:
        setText(java.lang.String)
      • setText

        public void setText​(String text)
        将此标签的文本设置为指定的文本。
        参数
        text - 此标签显示的文本。 如果textnull ,则将其视为显示目的,如空字符串""
        另请参见:
        getText()
      • paramString

        protected String paramString()
        返回表示此Label的状态的字符串。 此方法仅用于调试目的,返回字符串的内容和格式可能因实现而异。 返回的字符串可能为空,但可能不是null
        重写:
        paramStringComponent
        结果
        此标签的参数字符串
      • getAccessibleContext

        public AccessibleContext getAccessibleContext()
        获取与此Label关联的AccessibleContext。 对于标签,AccessibleContext采用AccessibleAWTLabel的形式。 如有必要,将创建一个新的AccessibleAWTLabel实例。
        Specified by:
        getAccessibleContext在接口 Accessible
        重写:
        getAccessibleContextComponent
        结果
        一个AccessibleAWTLabel,用作此Label的AccessibleContext
        从以下版本开始:
        1.3