を SWT に追加しようとすると問題が発生します。PApplet
レンダリングする必要があるときに空のウィンドウが表示されますPApplet
。つまり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();
}
何か不足していますか?