介绍

Label是一个被动控件,因为它在用户访问时不会创建任何事件。标签控件是Label的对象。标签显示一行只读的文本。但是,文本可以由应用程序程序员更改,但最终用户不能以任何方式更改。

类声明

以下是 java.awt.Label 类的声明:

  1. public class Label
  2. extends Component
  3. implements Accessible

字段

以下是 java.awt.Component 类的字段:

  • static int CENTER — 指示标签应居中。

  • static int LEFT — 指示标签应左对齐。

  • static int RIGHT — 指示标签应右对齐。

类的构造函数

S.N.Constructor & Description
1 Label() Constructs an empty label.
2 Label(String text) Constructs a new label with the specified string of text, left justified.
3 Label(String text, int alignment) Constructs a new label that presents the specified string of text with the specified alignment.

类方法

S.N.Method & Description
1 void addNotify() Creates the peer for this label.
2 AccessibleContext getAccessibleContext() Gets the AccessibleContext associated with this Label.
3 int getAlignment() Gets the current alignment of this label.
4 String getText() Gets the text of this label.
5 protected String paramString() Returns a string representing the state of this Label.
6 void setAlignment(int alignment) Sets the alignment for this label to the specified alignment.
7 void setText(String text) Sets the text for this label to the specified text.

方法继承

此类从以下类继承方法:

  • java.awt.Component

  • java.lang.Object

标签示例

使用您选择的任何编辑器在 D:/ > AWT > com > tutorialspoint > gui >中创建以下Java程序 AwtControlDemo.java

  1. package com.tutorialspoint.gui;
  2.  
  3. import java.awt.*;
  4. import java.awt.event.*;
  5.  
  6. public class AwtControlDemo {
  7.  
  8. private Frame mainFrame;
  9. private Label headerLabel;
  10. private Label statusLabel;
  11. private Panel controlPanel;
  12.  
  13. public AwtControlDemo(){
  14. prepareGUI();
  15. }
  16.  
  17. public static void main(String[] args){
  18. AwtControlDemo awtControlDemo = new AwtControlDemo();
  19. awtControlDemo.showLabelDemo();
  20. }
  21.  
  22. private void prepareGUI(){
  23. mainFrame = new Frame("Java AWT Examples");
  24. mainFrame.setSize(400,400);
  25. mainFrame.setLayout(new GridLayout(3, 1));
  26. mainFrame.addWindowListener(new WindowAdapter() {
  27. public void windowClosing(WindowEvent windowEvent){
  28. System.exit(0);
  29. }
  30. });
  31. headerLabel = new Label();
  32. headerLabel.setAlignment(Label.CENTER);
  33. statusLabel = new Label();
  34. statusLabel.setAlignment(Label.CENTER);
  35. statusLabel.setSize(350,100);
  36.  
  37. controlPanel = new Panel();
  38. controlPanel.setLayout(new FlowLayout());
  39.  
  40. mainFrame.add(headerLabel);
  41. mainFrame.add(controlPanel);
  42. mainFrame.add(statusLabel);
  43. mainFrame.setVisible(true);
  44. }
  45.  
  46. private void showLabelDemo(){
  47. headerLabel.setText("Control in action: Label");
  48.  
  49. Label label = new Label();
  50. label.setText("Welcome to TutorialsPoint AWT Tutorial.");
  51. label.setAlignment(Label.CENTER);
  52. label.setBackground(Color.GRAY);
  53. label.setForeground(Color.WHITE);
  54. controlPanel.add(label);
  55.  
  56. mainFrame.setVisible(true);
  57. }
  58. }

使用命令提示符编译程序。转到 D:/ > AWT 并键入以下命令。

  1. D:\AWT>javac com\tutorialspoint\gui\AwtControlDemo.java

如果没有错误,则表示编译成功。使用以下命令运行程序。

  1. D:\AWT>java com.tutorialspoint.gui.AwtControlDemo

验证以下输出

awt_label.jpg