JavaA2Z

KAB-studio > プログラミング > JavaA2Z > AWTとは

AWT

日本語 抽象窓道具
英語 Abstract Window Toolkit
ふりがな えーだぶりゅてぃー、おーと、あうと
フリガナ エーダブリュティー、オート、アウト

解説

J2SEのウィンドウライブラリのひとつ。
JavaGUI表示するためのライブラリ
java.awtパッケージ下のクラスが該当する。
 
GUIライブラリの中では最も古いため、少し泥臭い。
代わりにSwingが提供されているため、Swingを使用した方がいいだろう。
といっても、SwingはAWTを元に作られており、AWTのクラスも多用する。Swingを使用する上でもAWTは必要となるため注意。

(KAB-studioからのおしらせです)

サンプルプログラム(とか)サンプルを別ウィンドウで表示サンプルをクリップボードへコピー(WindowsでIEの場合のみ)

// Sample.java
import java.awt.Frame;
import java.awt.event.WindowListener;
import java.awt.event.WindowEvent;

public class Sample
{
    public static void main( String[] args )
    {
        // AWTを使用してウィンドウを作ります。
        NormalWindow normalWindow = new NormalWindow();
        // コンストラクタでウィンドウが作られます。
        // この後、main()メソッドから抜けますが、
        // アプリケーションは終了しません。
        // アプリケーションはNormalWindowクラスのwindowClosed()メソッドで
        // Systemクラスのexit()メソッドが呼ばれることで終了します。
    }
}

/**
*   普通のウィンドウクラス。
*/
class NormalWindow extends Frame implements WindowListener
{
    /**
    *   コンストラクタ。
    */
    public NormalWindow()
    {
        // ウィンドウを作ります。
        super"テストウィンドウ" );
        addWindowListener( this );
        setSize( 400 , 300 );
        setVisible( true );
    }

    /**
    *   ウィンドウが閉じようとするときに呼ばれるメソッド。
    */
    public void windowClosing( WindowEvent windowEvent )
    {
        System.out.println( "NormalWindow#windowClosing()" );
        // ウィンドウの終了処理を行います。
        dispose();
    }

    /**
    *   ウィンドウが閉じるときに呼ばれるメソッド。
    */
    public void windowClosed( WindowEvent windowEvent )
    {
        System.out.println( "NormalWindow#windowClosed()" );
        System.exit( 0 );
    }

    /**
    *   以下、その他イベントハンドラ。
    *   これらのメソッドはWindowListenerインターフェイスの
    *   メソッドなので、全てオーバーライドする必要があるためです。
    */
    public void windowActivated( WindowEvent windowEvent )
    {
        System.out.println( "NormalWindow#windowActivated()" );
    }

    public void windowDeactivated( WindowEvent windowEvent )
    {
        System.out.println( "NormalWindow#windowDeactivated()" );
    }

    public void windowDeiconified( WindowEvent windowEvent )
    {
        System.out.println( "NormalWindow#windowDeiconified()" );
    }

    public void windowIconified( WindowEvent windowEvent )
    {
        System.out.println( "NormalWindow#windowIconified()" );
    }

    public void windowOpened( WindowEvent windowEvent )
    {
        System.out.println( "NormalWindow#windowOpened()" );
    }
}
// Sample.java
import java.awt.Frame;
import java.awt.event.WindowListener;
import java.awt.event.WindowEvent;

public class Sample
{
    public static void main( String[] args )
    {
        // AWTを使用してウィンドウを作ります。
        NormalWindow normalWindow = new NormalWindow();
        // コンストラクタでウィンドウが作られます。
        // この後、main()メソッドから抜けますが、
        // アプリケーションは終了しません。
        // アプリケーションはNormalWindowクラスのwindowClosed()メソッドで
        // Systemクラスのexit()メソッドが呼ばれることで終了します。
    }
}

/**
*   普通のウィンドウクラス。
*/
class NormalWindow extends Frame implements WindowListener
{
    /**
    *   コンストラクタ。
    */
    public NormalWindow()
    {
        // ウィンドウを作ります。
        super( "テストウィンドウ" );
        addWindowListener( this );
        setSize( 400 , 300 );
        setVisible( true );
    }

    /**
    *   ウィンドウが閉じようとするときに呼ばれるメソッド。
    */
    public void windowClosing( WindowEvent windowEvent )
    {
        System.out.println( "NormalWindow#windowClosing()" );
        // ウィンドウの終了処理を行います。
        dispose();
    }

    /**
    *   ウィンドウが閉じるときに呼ばれるメソッド。
    */
    public void windowClosed( WindowEvent windowEvent )
    {
        System.out.println( "NormalWindow#windowClosed()" );
        System.exit( 0 );
    }

    /**
    *   以下、その他イベントハンドラ。
    *   これらのメソッドはWindowListenerインターフェイスの
    *   メソッドなので、全てオーバーライドする必要があるためです。
    */
    public void windowActivated( WindowEvent windowEvent )
    {
        System.out.println( "NormalWindow#windowActivated()" );
    }

    public void windowDeactivated( WindowEvent windowEvent )
    {
        System.out.println( "NormalWindow#windowDeactivated()" );
    }

    public void windowDeiconified( WindowEvent windowEvent )
    {
        System.out.println( "NormalWindow#windowDeiconified()" );
    }

    public void windowIconified( WindowEvent windowEvent )
    {
        System.out.println( "NormalWindow#windowIconified()" );
    }

    public void windowOpened( WindowEvent windowEvent )
    {
        System.out.println( "NormalWindow#windowOpened()" );
    }
}

この単語を含むページ

「みだし」に含まれているページ

「サンプルプログラムとか」に含まれているページ

はてなブックマーク 詳細を表示 はてなブックマーク ブックマーク数
livedoorクリップ 詳細を表示 livedoorクリップ ブックマーク数
Yahoo!ブックマーク 詳細を表示 users
del.icio.us 登録する RSSに登録
サンプルを別ウィンドウで表示
サンプルをクリップボードへコピー(WindowsでIEの場合のみ)
update:2005/12/06
このページは、Javaプログラミング言語についての用語を網羅した辞書「JavaA2Z」の一ページです。
詳しくは「JavaA2Z」表紙の説明をご覧ください。