public SimpleFrame(int width, int height) { this.canvas = new SimpleCanvas(width, height); this.setLayout(null); this.setResizable(false); this.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); this.addWindowListener(this); this.add(canvas); this.setVisible(true); int frameWidth = canvas.getWidth() + (getInsets().left + getInsets().right); int frameHeight = canvas.getHeight() + (getInsets().top + getInsets().bottom); this.setSize(frameWidth, frameHeight); this.setLocation( Toolkit.getDefaultToolkit().getScreenSize().width / 2 - getWidth() / 2, Toolkit.getDefaultToolkit().getScreenSize().height / 2 - getHeight() / 2); this.setVisible(true); }
public void start(int fps, Class<? extends Stage> state_name) { canvas.start(fps, state_name); }