ウィンドウを表示させます。



package javanige;
import java.awt.Insets;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import javax.swing.JFrame;

public class Window extends JFrame implements WindowListener{

public Window( String title, int wight, int height ){
	super("タイトル");
	
	//ウィンドウの描画
	this.setVisible( true );

	//ウィンドウの右上の×ボタンをクリックすると終了する
	this.setDefaultCloseOperation( EXIT_ON_CLOSE );

	//ウィンドウの大きさ変更禁止
	this.setResizable( false );

	//ウィンドウの配置位置を中央へ(null);
	this.setLocationRelativeTo( null );
	
	//ウィンドウの大きさ変更禁止
	this.setResizable( false );

	//ウィンドウの外淵の大きさ取得
	Insets in = this.getInsets();
	
	//ウィンドウサイズの設定
	int w = wight + in.right + in.left;
	int h = height + in.top + in.bottom;
	this.setSize( w, h );
	
	this.addWindowListener( this );
	
}

   //アクティブになったとき
   public void windowActivated(WindowEvent e) {
   	System.out.println("Activated");
   }
   //ウィンドウが終了した時
   public void windowClosed(WindowEvent e) {
   	System.out.println("Closed");
   }
   //アクティブじゃなくなった時
   public void windowDeactivated(WindowEvent e) {
   	System.out.println("Deactivated");
   }
   //アイコン化から復帰した時
   public void windowDeiconified(WindowEvent e) {
   	System.out.println("Deiconified");
   }
   //アイコン化された時
   public void windowIconified(WindowEvent e) {
   	System.out.println("Iconified");
   }
   //ウィンドウが起動した時
   public void windowOpened(WindowEvent e) {
   	System.out.println("Opened");
   }
   //ウィンドウが終了した時
   public void windowClosing(WindowEvent windowevent) {
	System.out.println("Closing");
   }
}

タグ:

+ タグ編集
  • タグ:
最終更新:2012年01月08日 19:35