からSWTモーダルダイアログを表示、それはSWTからSwingのダイアログを表示する方法を確認するのは簡単です:アルビレオを使用してAWT/Swingの
private AwtEnvironment awtEnv = AwtEnvironment.getInstance(Display.getCurrent);
...
// call from SWT thread
void showSwingMessageDialog(String msg) {
awtEnv.invokeAndBlockSwt(new Runnable() {
public void run() {
Frame parentFrame = awtEnv.createDialogParentFrame();
JOptionPane.showMessageDialog(parentFrame, msg);
}
}
}
私はAWTスレッドからSWTダイアログを表示したい、すなわち
// call from AWT thread
void showSWTMessageDialog(String msg) {
???
}
1行以上のコードを投稿できますか? – Sorceror
もちろん、こちらです。 –
@AlexeyRomanovねえ、あなたはこれを理解したことがありますか?同じ問題を抱え、新しいシェルをJFrameにブロックしようとしました。 – milez