【发布时间】:2009-09-27 09:58:14
【问题描述】:
我在尝试将 PApplet 添加到 SWT 时遇到问题,当它应该只呈现 PApplet 时,它会打开一个空窗口。 IE。 PApplet 单独工作,但不在 SWT 窗口中。
我认为最初只需将PApplet 添加到框架中就可以解决问题,使用Eclipse 中的SWT 教程代码。显然这并不容易。这是我的代码,其中MyPApplet 是自定义的PApplet:
public static void main(String[] args) {
Display display = new Display();
Shell shell = new Shell(display);
Composite composite = new Composite(shell, SWT.EMBEDDED | SWT.NO_BACKGROUND);
Frame frame = SWT_AWT.new_Frame(composite);
PApplet pApplet = new MyPApplet();
frame.add(pApplet);
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) display.sleep();
}
display.dispose();
}
我错过了什么吗?
【问题讨论】:
-
叫我白痴……什么是 PApplet?
-
@arcticpenguin:PApplet 是 processing.org 用作窗口/小程序框架的类。它继承了 java 的 Applet 类。
-
@Spoike 你有没有找到解决方案?
标签: java swt processing