我正在处理运行到不同窗口的Processing程序。 On保存控制器,即主 PApplet ,另一个运行一些OpenGL,也是 PApplet 的子类。
创建OpenGL窗口的实例并不是太困难,但是如何在不调用destroy()
的情况下exit()
并杀死整个过程。我只想关闭第二个窗口并释放所有资源。
我找不到合适的解决方案。
答案 0 :(得分:1)
呼叫PApplet.destroy()
不会导致System.exit()
呼叫。但是,关闭运行PApplet的Frame
将会。您应该可以致电PApplet.destroy()
来终止主PApplet
动画主题,然后致电frame.setVisible(false)
关闭窗口,而不会触发System.exit()
来电。
换句话说,试试:
destroy();
frame.setVisible(false);