いくつかのツール (選択など) を含むフライアウト パレットを持つ Eclipse プラグイン エディターを開発しています。
Acrobat Readerの「ハンドツール」がPDFドキュメントのページをスクロールするのと同じように、ページをスクロールする特別なツール(「ハンドツール」と呼びましょう)を追加する方法を考えていました。
この問題に取り組む方法についていくつかのアイデアを探していますが、これまでのところ成功していません。ヒントを教えてください。
前もって感謝します :)
いくつかのツール (選択など) を含むフライアウト パレットを持つ Eclipse プラグイン エディターを開発しています。
Acrobat Readerの「ハンドツール」がPDFドキュメントのページをスクロールするのと同じように、ページをスクロールする特別なツール(「ハンドツール」と呼びましょう)を追加する方法を考えていました。
この問題に取り組む方法についていくつかのアイデアを探していますが、これまでのところ成功していません。ヒントを教えてください。
前もって感謝します :)
GEFを使用していると思いますか?私の答えは些細なことかもしれませんが、いくつかのアイデアを投入しようとしています。
org.eclipse.draw2d.Viewport
クラスにはgetViewLocation()
/setViewLocation()
メソッドのペアがあります。それらを使用すると、必要に応じてビューをスクロールできるようです。
次に、ツールが必要になります。子孫の階層org.eclipse.gef.tools.AbstractTool
を調べて、望ましい動作の例をいくつか見つけ、機能に合わせて独自のツール クラスを作成します。