Awt-label

提供:Dev Guides
移動先:案内検索

AWTラベルクラス

前書き

ラベルは、ユーザーがアクセスしたときにイベントを作成しないため、パッシブコントロールです。 ラベルコントロールはLabelのオブジェクトです。 ラベルには、読み取り専用のテキストが1行表示されます。 ただし、テキストはアプリケーションプログラマが変更できますが、エンドユーザーが変更することはできません。

クラス宣言

以下は java.awt.Label クラスの宣言です。

public class Label
   extends Component
      implements Accessible

フィールド

*java.awt.Component* クラスのフィールドは次のとおりです。
  • static int CENTER -ラベルを中央に配置する必要があることを示します。
  • static int LEFT -ラベルを左揃えにする必要があることを示します。
  • static int RIGHT -ラベルを右揃えにする必要があることを示します。

クラスコンストラクター

S.N. Constructor & Description
1

Label()

空のラベルを作成します。

2

Label(String text)

指定されたテキスト文字列を左揃えにして新しいラベルを作成します。

3

Label(String text, int alignment)

指定したテキストの文字列を指定した配置で表示する新しいラベルを作成します。

クラスメソッド

S.N. Method & Description
1

void addNotify()

このラベルのピアを作成します。

2

AccessibleContext getAccessibleContext()

このラベルに関連付けられているAccessibleContextを取得します。

3

int getAlignment()

このラベルの現在の配置を取得します。

4

String getText()

このラベルのテキストを取得します。

5

protected String paramString()

このラベルの状態を表す文字列を返します。

6

void setAlignment(int alignment)

このラベルの配置を指定された配置に設定します。

7

void setText(String text)

このラベルのテキストを指定されたテキストに設定します。

継承されたメソッド

このクラスは、次のクラスからメソッドを継承します。

  • java.awt.Component
  • java.lang.Object

ラベルの例

たとえば、 D:/> AWT> com> finddevguides> gui> の任意のエディターを使用して、次のJavaプログラムを作成します。

AwtControlDemo.java

package com.finddevguides.gui;

import java.awt.*;
import java.awt.event.*;

public class AwtControlDemo {

   private Frame mainFrame;
   private Label headerLabel;
   private Label statusLabel;
   private Panel controlPanel;

   public AwtControlDemo(){
      prepareGUI();
   }

   public static void main(String[] args){
      AwtControlDemo  awtControlDemo = new AwtControlDemo();
      awtControlDemo.showLabelDemo();
   }

   private void prepareGUI(){
      mainFrame = new Frame("Java AWT Examples");
      mainFrame.setSize(400,400);
      mainFrame.setLayout(new GridLayout(3, 1));
      mainFrame.addWindowListener(new WindowAdapter() {
         public void windowClosing(WindowEvent windowEvent){
            System.exit(0);
         }
      });
      headerLabel = new Label();
      headerLabel.setAlignment(Label.CENTER);
      statusLabel = new Label();
      statusLabel.setAlignment(Label.CENTER);
      statusLabel.setSize(350,100);

      controlPanel = new Panel();
      controlPanel.setLayout(new FlowLayout());

      mainFrame.add(headerLabel);
      mainFrame.add(controlPanel);
      mainFrame.add(statusLabel);
      mainFrame.setVisible(true);
   }

   private void showLabelDemo(){
      headerLabel.setText("Control in action: Label");

      Label label = new Label();
      label.setText("Welcome to finddevguides AWT Tutorial.");
      label.setAlignment(Label.CENTER);
      label.setBackground(Color.GRAY);
      label.setForeground(Color.WHITE);
      controlPanel.add(label);

      mainFrame.setVisible(true);
   }
}

コマンドプロンプトを使用してプログラムをコンパイルします。 D:/> AWT に移動し、次のコマンドを入力します。

D:\AWT>javac com\finddevguides\gui\AwtControlDemo.java

エラーが発生しない場合は、コンパイルが成功したことを意味します。 次のコマンドを使用してプログラムを実行します。

D:\AWT>java com.finddevguides.gui.AwtControlDemo

次の出力を確認します

AWTラベル