Module java.desktop
Package java.awt

Class 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
另请参阅:
  • Field Details

    • LEFT

      public static final int LEFT
      表示标签应该左对齐。
      另请参阅:
    • CENTER

      public static final int CENTER
      表示标签应该居中显示。
      另请参阅:
  • Constructor Details

    • 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。
      另请参阅:
  • Method Details

    • 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()
      获取与此标签关联的AccessibleContext。对于标签,AccessibleContext采用AccessibleAWTLabel的形式。如有必要,将创建一个新的AccessibleAWTLabel实例。
      指定者:
      getAccessibleContext 在接口 Accessible
      覆盖:
      getAccessibleContext 在类 Component
      返回:
      作为此标签的AccessibleContext的AccessibleAWTLabel
      自版本:
      1.3