Как создать более одного окна одного эскиза в обработке?
Я хочу создать два окна, используя только один эскиз в Processing.
Что я пытаюсь сделать, так это то, что если я нажимаю кнопку в одном окне, то какое-то изображение появляется в другом окне.
Я искал в Google и нашел несколько примеров. На самом деле, я нашел тот же вопрос в этой «паутине переполнения стека». Вот ссылки.
Создать более одного окна одного эскиза в обработке http://forum.processing.org/one/topic/multiple-windows-2-4-2011.html
Вот коды вторых ссылок.
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() {
}
}
Но когда я запускаю этот код, я получаю следующее сообщение об ошибке вдобавить (s);.
Метод add (Component) в типе Container не применим для аргументов (multi_window_test.secondApplet)
Код первого комментария первой ссылки похож, но когда я запускаю этот код, я получаю то же сообщение об ошибке.
Другие примеры кода, которые я нашел, все похожи. Все они создают класс PFrame и secondApplet, который расширяет PApplet. Они сказали, что эти коды работают хорошо, но я не могу запустить эти коды.
Я не смог найти причину моего сообщения об ошибке. Другие люди, кажется, не имеют проблем при запуске этого примера кода, кроме меня. Если кто-то знает решение, пожалуйста, помогите мне.
Кроме того, если есть другой простой способ создания нескольких окон в одном наброске, пожалуйста, дайте мне знать.