使用的Albireo,可以很容易地看到如何顯示從SWT一個Swing對話框:從AWT/Swing的顯示SWT模態對話框
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) {
???
}
你可以請發佈更多的代碼,而不僅僅是一個線..? – Sorceror
當然,在這裏。 –
@AlexeyRomanov嘿,你有沒有想過這個?遇到同樣的問題,試圖使一個新的shell程序塊成爲一個JFrame。 – milez