模块 java.desktop
 java.awt

类 Label

所有已实现的接口:
ImageObserver , MenuContainer , Serializable , Accessible

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"));
 

产生以下标签:

Two labels: 'Hi There!' and
 'Another label'

自从:
1.0
参见:
  • 字段详细信息

    • LEFT

      public static final int LEFT
      指示标签应左对齐。
      参见:
    • CENTER

      public static final int CENTER
      指示标签应居中。
      参见:
  • 构造方法详细信息

    • Label

      public Label() throws HeadlessException
      构造一个空标签。标签的文本是空字符串 ""
      抛出:
      HeadlessException - 如果 GraphicsEnvironment.isHeadless() 返回 true。
      参见:
    • Label

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

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

    • addNotify

      public void addNotify()
      为此标签创建对等体。对等点允许我们修改标签的外观而不改变其功能。
      重写:
      addNotify 在类 Component
      参见:
    • getAlignment

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

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

      public String  getText()
      获取此标签的文本。
      返回:
      此标签的文本,或者 null 如果文本已设置为 null
      参见:
    • setText

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

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

      public AccessibleContext  getAccessibleContext()
      获取与此 Label 关联的 AccessibleContext。对于标签,AccessibleContext 采用 AccessibleAWTLabel 的形式。如有必要,将创建一个新的 AccessibleAWTLabel 实例。
      指定者:
      getAccessibleContext 在接口 Accessible
      重写:
      getAccessibleContext 在类 Component
      返回:
      用作此标签的 AccessibleContext 的 AccessibleAWTLabel
      自从:
      1.3