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.