日本語で検索して要望の情報がうまくヒットしない場合、英語で試してみると良いです。例えばほとんど単語を並べただけの拙い英文ながら「how to minimize window in processing」で検索してみて、ヒットした情報が以下、です。
How do I maximize the sketch window? - Processing Foundation
何故か「Maximize(最大化)」の方ですが、まんまProcessing オフィシャルの情報に辿り着きました。
この情報をもとに、最大化を示すjframe.MAXIMIZED_BOTH
に対して最小化の値を探します。
Java SE6の情報と古いですが、以下のFrame.ICONIFIED
がヒットしました。「アイコン化」と称していますね。
Frame#ICONIFIED
これをもとにテストプログラムを作りました。灰色のウィンドウが表示されたのち、ウィンドウ上でマウスクリックするとアイコン化、すなわち最小化します。
Processing
1void setup() {
2 size(640, 360);
3 surface.setResizable(true);
4}
5
6void draw() {
7 background(128);
8}
9
10void mousePressed() {
11 javax.swing.JFrame jframe = (javax.swing.JFrame)((processing.awt.PSurfaceAWT.SmoothCanvas)getSurface().getNative()).getFrame();
12 jframe.setLocation(0, 0);
13//jframe.setExtendedState(jframe.getExtendedState() | jframe.MAXIMIZED_BOTH);
14 jframe.setExtendedState(jframe.getExtendedState() | jframe.ICONIFIED);
15}
タイトルバーの最小化ボタンのように、画面内の特定のボタンを押すことで最小化できるようにしたいです。
これは質問者であるrachetさんが自力で次に解決すべきテーマとして、取っておきます。