Я хочу создать два окна, используя только один эскиз в Обработке.
Что я пытаюсь сделать, так это то, что если я нажму кнопку в одном окне, то какое-то изображение появится в другом окне.
Я искал 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() {
}
}
Но когда я запускаю эти коды, я получаю следующее сообщение об ошибке в add(s);.
Метод add(Component) в типе Container неприменим для аргументов (multi_window_test.secondApplet)
Код первого комментария первой ссылки аналогичен, но когда я запускаю этот код, я получаю то же сообщение об ошибке.
Другие коды примеров, которые я нашел, похожи. Все они создают класс PFrame и второй апплет, который расширяет PApplet. Они сказали, что эти коды работают хорошо, но я не могу запустить эти коды.
Я не мог найти причину моего сообщения об ошибке. У других людей, кроме меня, похоже, нет проблем с запуском этого примера кода. Если кто-то знает решение, пожалуйста, помогите мне.
Также, если есть другой простой способ создания мультиокон в одном скетче, сообщите, пожалуйста.