2016-07-29 42 views
0

我目前正在創建IBM Rational的狂想曲插件。知道這個工具並不是真的需要這個討論,但我想提一下它以防萬一。 基本上我寫的Java代碼在Eclipse中並運行它通過導入到狂想曲一個罐子。IBM的模式框架的Rational狂想曲

插件可能需要用戶交互來運行:例如,該插件可創建模型的元素,但不知道把它包在它,所以它會提示輸入指令的用戶。 爲此,我創建了一個調用setModal(true)方法的JDialog類;如您所知,這可以確保創建對話框的線程在用戶提供輸入之前停止運行。 Eclipse的這一切完美的作品,但是當罐子上狂想曲運行它不會做什麼,我希望它。除了停止運行插件直到提供輸入外,它還會停止Rhapsody應用程序,並導致UML模型無法使用。 更清楚,爲了讓用戶知道在哪裏插入他們的意見,他們必須能夠使用和分析UML模型。我試圖實現的是,我的對話框只停止運行插件,而不是整個模型。

因爲這是一個概念問題,所以我沒有編寫代碼行:如何在線程上創建一個工具外部插件,允許在插件運行時使用該工具?

我希望我的問題是清楚的,我有一個很難解釋的問題。

謝謝大家的幫助, 佐丹奴

回答

0

狂想曲插件在同一個進程中運行的應用程序狂想曲這麼一兩件事你可以嘗試是使用一個輔助,而不是一個插件。狂想曲助手在一個單獨的過程中運行。您可以在工具 - >自定義 - >助手下添加助手。從那裏你可以調用你的Swing應用程序,並使用Rhapsody API查詢/更改模型。

相關問題