Wie erstelle ich mehr als ein Fenster einer einzelnen Skizze in Processing?

Ich möchte zwei Fenster mit nur einer einzigen Skizze in Processing erstellen.

Was ich versuche ist, dass, wenn ich in einem Fenster auf eine Schaltfläche klicke, ein Bild in einem anderen Fenster angezeigt wird.

Ich habe bei Google nach Beispielen gesucht. Tatsächlich fand ich die gleiche Frage in diesem "Stapelüberlauf-Web". Hier sind die Links.

Erstellen Sie mehr als ein Fenster einer einzelnen Skizze in Processing http: //forum.processing.org/one/topic/multiple-windows-2-4-2011.htm

Hier sind die Codes der zweiten Links.

import java.awt.Frame;
PFrame f;
secondApplet s;
//f = new PFrame();
void setup() {
 size(320, 240);
 f = new PFrame();
}

void draw() {
  background(255,0,0);
   fill(255);
   rect(10,10,frameCount%0,10);
   s.background(0, 0, 255);
   s.fill(100);
   s.rect(10,20,frameCount%0,10);
   s.redraw();
}

public class PFrame extends Frame{
    public PFrame() {
        setBounds(100,100,400,300);
        s = new secondApplet();
        add(s);
        s.init();
        show();
    }
}

public class secondApplet extends PApplet {
    public void setup() {
        size(400, 300);
        noLoop();
    }

    public void draw() {
    }
} 

Aber wenn ich diesen Code ausführe, erhalte ich die folgende Fehlermeldung beifügt hinzu;.

Die Methode add (Component) im Typ Container gilt nicht für die Argumente (multi_window_test.secondApplet)

Code des ersten Kommentars des ersten Links ist ähnlich, aber wenn ich diesen Code ausführe, erhalte ich dieselbe Fehlermeldung.

Andere Beispielcodes, die ich gefunden habe, sind alle ähnlich. Sie alle erstellen eine PFrame-Klasse und ein zweites Applet, das PApplet erweitert. Sie sagten, diese Codes funktionieren gut, aber ich kann diese Codes nicht ausführen.

Ich konnte den Grund meiner Fehlermeldung nicht finden. Andere Leute außer mir scheinen kein Problem damit zu haben, diesen Beispielcode auszuführen. Wenn jemand die Lösung kennt, hilf mir bitte.

Auch wenn es eine andere einfache Möglichkeit gibt, mehrere Fenster in einer Skizze zu erstellen, lassen Sie es mich bitte wissen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage