Module  java.desktop
软件包  java.awt

Class Label

  • All Implemented Interfaces:
    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
        表示标签应该保持对齐。
        另请参见:
        Constant Field Values
      • CENTER

        public static final int CENTER
        表示标签应该居中。
        另请参见:
        Constant Field Values
      • RIGHT

        public static final int RIGHT
        表示标签应该是正确的。
        另请参见:
        Constant Field Values
    • 构造方法详细信息

      • 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.RIGHT ,并Label.CENTER
        参数
        text - 标签显示的字符串。 将接受一个null值,而不会导致抛出NullPointerException。
        alignment - 对齐值。
        异常
        HeadlessException - 如果GraphicsEnvironment.isHeadless()返回true。
        另请参见:
        GraphicsEnvironment.isHeadless()
    • 方法详细信息

      • getAlignment

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

        public void setAlignment​(int alignment)
        将此标签的对齐方式设置为指定的对齐方式。 可能的值是Label.LEFTLabel.RIGHT ,并Label.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