2013-06-19 99 views
0

我正在使用SWT/Jface構建一個RCP應用程序,並停留在需要在透視操作上打開模型/窗口/彈出窗口的位置。RCP Eclipse模型窗口

我想從一個透視偵聽器打開一個模型/彈出/窗口(只有ok/cancel按鈕),並希望控件等待模型/彈出/窗口ok/cancel按鈕響應並執行彈出菜單/模型/ window listner ........而不是透視偵聽器邏輯完成。

這就像強迫透視控件等待彈出/模型/窗口動作完成一樣。

任何建議將是非常有益的。

回答

1

我想你想要一個模式Dialog。以下是Shell文檔中有趣的部分:

實例的模態可以使用樣式位指定。模態樣式位用於確定輸入是否在顯示屏上被其他外殼阻塞。 PRIMARY_MODAL樣式允許實例阻止對其父項的輸入。 APPLICATION_MODAL樣式允許實例阻止輸入到顯示屏中的每個其他外殼。 SYSTEM_MODAL樣式允許實例阻止對所有shell的輸入,包括屬於不同應用程序的shell。

所以只要創建一個使用this教程JFace的Dialog和創建使用SWT.APPLICATION_MODAL作爲樣式位的新實例。

+0

它的工作......非常感謝。 – user2480688