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) {
}
}