Skip to content

ウィンドウのサイズを取得する

つまみ edited this page Dec 17, 2020 · 2 revisions

次のような方法でMainViewからウィンドウサイズを取得することができます。

class WindowSizeExample extends GameView {

    public WindowSizeExample(GameModel model) {
     	super(model);
        repaint();
    }
	
    @Override
    protected void paintComponent(Graphics g) {
        // MainViewのインスタンスを取得
	var mainView = MainView.getInstance();
        
        // MainViewの幅と高さを取得
	int width  = mainView.getWidth();
	int height = mainView.getHeight();
       	
        // 画面中央に円を描画する
        int cr = 10;
        int cx = width  / 2 - cr;
        int cy = height / 2 - cr;
        g.fillOval(cx, cy, 2 * cr, 2 * cr);
    }

}