AWT
日本語 | 抽象窓道具 |
英語 | Abstract Window Toolkit |
ふりがな | えーだぶりゅてぃー、おーと、あうと |
フリガナ | エーダブリュティー、オート、アウト |
J2SEのウィンドウライブラリのひとつ。
JavaでGUI表示するためのライブラリ。
java.awtパッケージ下のクラスが該当する。
GUIライブラリの中では最も古いため、少し泥臭い。
代わりにSwingが提供されているため、Swingを使用した方がいいだろう。
といっても、SwingはAWTを元に作られており、AWTのクラスも多用する。Swingを使用する上でもAWTは必要となるため注意。
JavaでGUI表示するためのライブラリ。
java.awtパッケージ下のクラスが該当する。
GUIライブラリの中では最も古いため、少し泥臭い。
代わりにSwingが提供されているため、Swingを使用した方がいいだろう。
といっても、SwingはAWTを元に作られており、AWTのクラスも多用する。Swingを使用する上でもAWTは必要となるため注意。
// 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()" );
}
}
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()" ); } }