5

ウェルカムページに、定義されたコマンドを指すリンクを設定して、ダイアログを起動することはできますか?

ウェルカムページを作成することを考えています。最初に行う手順を示します。たとえば、次のようになります。

1) change language (click here)
2) set up database connection (click here)
3) start working (click here)

「ここをクリック」は、実際のダイアログを呼び出して設定するためのリンクである必要があります。コマンドスタイルメニューでEclipseを使用しています。

提案に感謝します!

4

2 に答える 2

6

このようにウェルカムページからjfaceアクションを実行できます(内introContent.xml

<link 
label="System Configuration" 
url="http://org.eclipse.ui.intro/runAction?pluginId=org.eclipse.ui.internal&#38;class=org.eclipse.ui.internal.OpenPreferencesAction">
   <img src="config.png" alt="System Configuration"/>
   <text>Current system configuration.</text>
</link>

イントロページがXHTMLの場合。エンコードされたアンパサンド&#38;は、非常に一般的な落とし穴です。独自に実装されたアクションクラス(から事前定義されたものではない)を呼び出すこともできますが、その場合は次のようorg.eclipse.ui.*に実装する必要がありますIIntroAction

public class YourPreferencesAction extends OpenPreferencesAction implements IIntroAction {

    @Override
    public void run(IIntroSite site, Properties params) {
        final IIntroPart introPart = PlatformUI.getWorkbench().getIntroManager().getIntro(); 
        PlatformUI.getWorkbench().getIntroManager().closeIntro(introPart);  
        run();
    }

}

イントロページを閉じて、実行したいメソッド(この場合は)を呼び出しますrun()。アクションクラスは、すべての場合でから継承する必要がありorg.eclipse.jface.Actionます。

于 2010-03-19T07:17:39.483 に答える
1

EclipseフォームAPIを見てください。これが私が非常に役立つと思ったチュートリアルです:http ://www.eclipse.org/articles/Article-Forms/article.html

フォームにはリンクを含めることができ、それらのリンクはHyperLinkListenersにコールバックします。HyperLinkクラスがまだコマンドフレームワークにリンクされているようには見えません。私はそれについて間違っているかもしれませんが。コマンドフレームワークにまだ実際に統合されていないものがいくつかあります。必要に応じて、HyperlinkListenerを使用してコマンドのハンドラーを呼び出し、コマンド呼び出し機能を手動で実装できます。

HyperLinksのAPIドキュメントは次のとおりです。http://help.eclipse.org/galileo/topic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/ui/forms/widgets/Hyperlink.html

于 2010-03-18T19:54:09.610 に答える