2016-11-28 12 views
0

デフォルトのBookmarksビューのTableViewerを使用したいと思います。たとえば、tableのコンテキストメニューでは、選択した項目をブックマークとして使用するオプションがユーザに与えられます。ブックマークをダブルクリックすると、指定したテーブルインデックスにジャンプします。EclipseのブックマークビューとJFaceテーブルビューアのリンク

Bookmarksビューでブックマーク項目を追加または削除し、ブックマークの内容(説明、場所、リソース、パス)を設定する方法を教えてください。

+0

これは、ブックマークの既存の概念にはまったく関連していないようです。 TableViewer *とは何ですか?その*入力*は何ですか? – nitind

答えて

0

ブックマークはブックマークタイプ(org.eclipse.core.resources.bookmark)のちょうどマーカ(org.eclipse.core.resources.IMarker)です。

マーカーが常にIResource(通常IFile)に関連付けられているし、作成したとIResourcecreateMarkerdeleteMarkers呼び出しを使用して削除されます。

ブックマークビューorg.eclipse.ui.internal.views.markers.BookmarksViewでは、ビューの振る舞いを変更する方法はありません。エントリをダブルクリックすると、関連するリソースが常に開きます。

あなたがしたいことはブックマークでは不可能です。

+0

私はIResourceにマーカーを追加する必要があることをこの[example](http://stackoverflow.com/questions/8336737/how-to-add-a-marker-on-the-ruler)から見ています(このケースではブックマークとして)。しかし私はIResourceではない 'TableViewer'を持っています。その不幸なのですが、私はカスタムビューが必要なようです。 – 2c00L

関連する問題