2015-11-04 8 views
6

私は現在Eclipseをベースにしたデスクトップアプリケーションを開発中です。
現在、ユーザーは、ビュー1でステップAを実行してから、ビュー2でステップBを実行し、繰り返すなど、多くの冗長なアクションを実行する必要があります。誰かがEclipseベースのアプリケーションでユーザーの行動を記録/推奨する解決策を知っているかどうかは疑問です。
ウェブベースのソリューションとよく似た履歴に基づいている可能性があります。eclipseベースのアプリケーションでユーザーインターフェースをスマートにする

助けてもらえます。

ありがとうございました。

答えて

1

1) ユーザーのクリック(操作)を記録しますか?

もしそうなら、eclipseはLocationトラッカーを提供するので、フィールドからユースケースを分析することができます。 OperationHistoryActionHandler

2) あなたはあなたのツールをよりスマートな方法で使用したいですか?

Wizardsについて考えてみましょう。ウィザードでは定義済みの実行ステップ数を持つことができます。ユーザーはビュー内のあるボタンを検索する必要はありません。 ウィザードを使用すると、特定の実行フローがきれいで分かりやすくなります。

3) ジョナが言及したように、cheatsheetsも使用できます。

+0

チートシートを追加することもできます。http://help.eclipse.org/mars/topic/org.eclipse.platform.doc.user/reference/ref-cheatsheets.htm?cp=0_4_4_3_1 –

1

これまでも、さまざまな機能のヒープとヒープを持つかなり大きなユーザーインターフェイスを使用していました。私たちのソリューションはこれでした:

  • すべてのアクションをコマンドに抽象化しました。カスケード、元に戻す、やり直すなどの方法ですべて実装されました。たとえばIUndoableOperationを参照してください。

  • コマンドには、これらのコマンドを組み合わせることができるかどうかを簡単に判断できる条件があります。

  • すべてのコマンドは、私たちは、その後、私たち自身の実行構成を統合し続けIDを持っており、簡単に

を識別することができます。複数のコマンドを1つの大きなコマンドにカスケードするオプションをユーザに与えたUIを追加しました。たとえば、ユーザーは新しいファイルを作成したり、テンプレートを適用したり、グラフを生成したり、特定の場所などにエクスポートしたりしたいと考えました。ユーザーは、これらのコマンドを一緒に追加して実行構成を作成します。

こうして私たちはUIを包括的に保ちましたが、毎日のことに基づいて独自のワークフローを作成できるようになりました。

私たちのユーザーはかなり好きです。

関連する問題