簡體   English   中英

IBM Rational Rhapsody中的模式框架

[英]A modal frame in IBM Rational Rhapsody

我當前正在為IBM Rational Rhapsody創建一個插件。 在本次討論中,實際上並不需要了解該工具,但是我想提一下以防萬一。 基本上,我是用Eclipse編寫Java代碼,然后將其運行在Jar中,然后導入到Rhapsody中。

該插件可能需要用戶交互才能運行:例如,該插件可能正在創建模型的元素,但不知道將其放入哪個數據包,因此會提示用戶輸入說明。 為此,我創建了一個JDialog類,該類調用setModal(true)方法。 您可能知道,這可以確保創建對話框的線程在用戶提供輸入之前停止運行。 在Eclipse上,這一切都可以完美地工作,但是當jar在Rhapsody上運行時,它並沒有達到我的預期。 除了停止運行插件直到提供輸入外,它還會停止Rhapsody應用程序並導致UML模型不可用。 更清楚地說,為了使用戶知道在哪里插入輸入,他們必須能夠使用和分析UML模型。 我想要實現的是我的對話框僅停止插件運行,而不是整個模型運行。

我沒有編寫任何代碼,因為這是一個概念問題:我如何才能使工具外部的插件在線程上移動,從而允許在插件運行時使用該工具?

我希望我的問題很清楚,我很難解釋這個問題。

謝謝大家的幫助,佐丹奴

Rhapsody插件的運行過程與Rhapsody應用程序相同,因此您可以嘗試使用輔助方法而不是插件。 狂想曲助手在一個單獨的過程中運行。 您可以在工具->自定義->幫助器下添加幫助器。 從那里,您可以調用Swing應用程序,並使用Rhapsody API查詢/更改模型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM