Frame
日本語 | 枠 |
英語 | frame |
ふりがな | ふれーむ |
フリガナ | フレーム |
ウィンドウ表示用クラス。
J2SEに含まれるクラスのひとつ。パッケージも含めたクラス名はjavax.awt.Frame。
フレームウィンドウを表示するためのクラス。
AWTのクラスのひとつ。
フレームウィンドウ、つまり「外枠を持つ、中心となるウィンドウ」を作成するためのクラス。
Componentクラス、Containerクラス、Windowクラスのサブクラス。これらのメソッドの他に、フレームウィンドウの特徴である「タイトルバー」等を操作するためのメソッドを持つ。
J2SEに含まれるクラスのひとつ。パッケージも含めたクラス名はjavax.awt.Frame。
フレームウィンドウを表示するためのクラス。
AWTのクラスのひとつ。
フレームウィンドウ、つまり「外枠を持つ、中心となるウィンドウ」を作成するためのクラス。
Componentクラス、Containerクラス、Windowクラスのサブクラス。これらのメソッドの他に、フレームウィンドウの特徴である「タイトルバー」等を操作するためのメソッドを持つ。
// 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 )
{
// Frameクラスを使用して、フレームウィンドウを作ります。
Frame frame = new Frame( "テストウィンドウ" );
// イベントリスナーをセットします。
frame.addWindowListener( new NormalWindowListener( frame ) );
// ウィンドウサイズをセットします。
frame.setSize( 400 , 300 );
// 表示します。
frame.setVisible( true );
// この後、main()メソッドから抜けますが、
// アプリケーションは終了しません。
// アプリケーションはNormalWindowListenerクラスのwindowClosed()メソッドで
// Systemクラスのexit()メソッドが呼ばれることで終了します。
}
}
/**
* 普通のウィンドウクラス。
*/
class NormalWindowListener implements WindowListener
{
/** main()メソッドで作ったFrameクラスのインスタンスへの参照。 */
private Frame frame = null;
/**
* コンストラクタ。
*/
public NormalWindowListener( Frame frame )
{
this.frame = frame;
}
/**
* ウィンドウが閉じようとするときに呼ばれるメソッド。
*/
public void windowClosing( WindowEvent windowEvent )
{
System.out.println( "NormalWindow#windowClosing()" );
// ウィンドウの終了処理を行います。
frame.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 )
{
// Frameクラスを使用して、フレームウィンドウを作ります。
Frame frame = new Frame( "テストウィンドウ" );
// イベントリスナーをセットします。
frame.addWindowListener( new NormalWindowListener( frame ) );
// ウィンドウサイズをセットします。
frame.setSize( 400 , 300 );
// 表示します。
frame.setVisible( true );
// この後、main()メソッドから抜けますが、
// アプリケーションは終了しません。
// アプリケーションはNormalWindowListenerクラスのwindowClosed()メソッドで
// Systemクラスのexit()メソッドが呼ばれることで終了します。
}
}
/**
* 普通のウィンドウクラス。
*/
class NormalWindowListener implements WindowListener
{
/** main()メソッドで作ったFrameクラスのインスタンスへの参照。 */
private Frame frame = null;
/**
* コンストラクタ。
*/
public NormalWindowListener( Frame frame )
{
this.frame = frame;
}
/**
* ウィンドウが閉じようとするときに呼ばれるメソッド。
*/
public void windowClosing( WindowEvent windowEvent )
{
System.out.println( "NormalWindow#windowClosing()" );
// ウィンドウの終了処理を行います。
frame.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 ) { // Frameクラスを使用して、フレームウィンドウを作ります。 Frame frame = new Frame( "テストウィンドウ" ); // イベントリスナーをセットします。 frame.addWindowListener( new NormalWindowListener( frame ) ); // ウィンドウサイズをセットします。 frame.setSize( 400 , 300 ); // 表示します。 frame.setVisible( true ); // この後、main()メソッドから抜けますが、 // アプリケーションは終了しません。 // アプリケーションはNormalWindowListenerクラスのwindowClosed()メソッドで // Systemクラスのexit()メソッドが呼ばれることで終了します。 } } /** * 普通のウィンドウクラス。 */ class NormalWindowListener implements WindowListener { /** main()メソッドで作ったFrameクラスのインスタンスへの参照。 */ private Frame frame = null; /** * コンストラクタ。 */ public NormalWindowListener( Frame frame ) { this.frame = frame; } /** * ウィンドウが閉じようとするときに呼ばれるメソッド。 */ public void windowClosing( WindowEvent windowEvent ) { System.out.println( "NormalWindow#windowClosing()" ); // ウィンドウの終了処理を行います。 frame.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()" ); } }