Como criar mais de uma janela de um único esboço no Processamento?

Eu quero criar duas janelas usando apenas um único esboço no Processamento.

O que estou tentando fazer é que, se eu clicar em um botão em uma janela, alguma imagem aparecerá em outra janela.

Eu pesquisei no Google e encontrei alguns exemplos. Na verdade, encontrei a mesma pergunta nesta 'web de estouro de pilha'. Aqui estão os links.

Crie mais de uma janela de um único esboço no Processing http://forum.processing.org/one/topic/multiple-windows-2-4-2011.html

Aqui estão os códigos dos segundos 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() {
    }
} 

Mas quando executo esses códigos, recebo a seguinte mensagem de erro emadicionar (s);.

O método add (Component) no tipo Container não é aplicável aos argumentos (multi_window_test.secondApplet)

O código do primeiro comentário do primeiro link é semelhante, mas quando executo esse código, recebo a mesma mensagem de erro.

Outros códigos de exemplo que encontrei são todos semelhantes. Todos eles criam a classe PFrame e o secondApplet, que estende o PApplet. Eles disseram que esses códigos funcionam bem, mas não consigo executar esses códigos.

Não consegui encontrar o motivo da minha mensagem de erro. Outras pessoas parecem não ter problemas ao executar este código de exemplo, exceto eu. Se alguém souber a solução, por favor me ajude.

Além disso, se houver outra maneira simples de criar várias janelas em um esboço, entre em contato.

questionAnswers(1)

yourAnswerToTheQuestion