Imaginary Code

from kougaku-navi.net

Processingでウィンドウのサイズをマウスで変更&最大化できるようにする

フォーラムにあったコードほぼそのままだけど、import文を足して動作するコードにしたものがこちら。描画領域のサイズ(widthとheight)はウィンドウ変更に連動して値が変わるようになっている。

import java.awt.event.ComponentAdapter;
import java.awt.event.ComponentEvent;

void setup() {
  size(320, 240);
  
  frame.setResizable(true);
  frame.addComponentListener(new ComponentAdapter() {
    public void componentResized(ComponentEvent e) {
      if (e.getSource()==frame) {
        redraw();
      }
    }
  }
  );
}

void draw() {
  background(100);
  text( width + ", " + height, 20, 20 );
}