package sprite;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

import javax.swing.JFrame;
import javax.swing.JPanel;

/**
 * Sprite作品で使うフレームクラス
 * @author yuu
 */
public class SpriteFrame extends JFrame implements WindowListener{

	public JPanel panel;
	public SpriteFrame(JPanel panel){//引数のパネルを持つフレームを生成
		super();
		this.setResizable(false);//ユーザがこのフレームのサイズを変更できなく設定します。
		this.panel = panel;
		this.setContentPane(panel);//フレーム内のルートパネルを生成して指定
		this.pack();//上記の後で包む処理(パック)をしないと、サイズが合わせられない。
		this.setVisible(true);//表示
		this.addWindowListener(this);
		this.pack();//上記の後で包む処理(パック)をしないと、サイズが合わせられない。
	}

	@Override
	public void windowOpened(WindowEvent e) {
	}

	@Override
	public void windowClosing(WindowEvent e) {
		//this.dispose();
		System.exit(0);
	}

	@Override
	public void windowClosed(WindowEvent e) {
	}

	@Override
	public void windowIconified(WindowEvent e) {
	}

	@Override
	public void windowDeiconified(WindowEvent e) {
	}

	@Override
	public void windowActivated(WindowEvent e) {
	}

	@Override
	public void windowDeactivated(WindowEvent e) {
	}
}