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()" );
}
}




