2016-11-28 71 views
0

我想使用默認的Eclipse Bookmarks視圖和TableViewer。例如,表中的上下文菜單爲用戶提供了將選定項目用作書籤的選項。雙擊書籤將跳轉到指定的表索引。將Eclipse書籤視圖鏈接到JFace表查看器

如何添加或刪除Bookmarks視圖中的書籤項並設置書籤的內容(描述,位置,資源,路徑)?

+0

這聽起來不像它與書籤的現有概念有關。 TableViewer *顯示*的是什麼?它的*輸入*是什麼? – nitind

回答

0

書籤只是具有書籤類型的標記(org.eclipse.core.resources.IMarker)(org.eclipse.core.resources.bookmark)。

標記總是與IResource(通常是IFile)相關聯,並且被創建和使用該IResourcecreateMarkerdeleteMarkers呼叫刪除。

書籤視圖org.eclipse.ui.internal.views.markers.BookmarksView不提供任何方式來更改視圖的行爲。雙擊一個條目將始終打開關聯的資源。

所以你想要做的是不可能與書籤。

+0

我從這個[示例](http://stackoverflow.com/questions/8336737/how-to-add-a-marker-on-the-ruler)看到,需要給IResource添加標記(在我們的例子中作爲書籤)。但是我有一個'TableViewer',它不是一個IResource。它的不幸,但看起來像我需要一個自定義的看法。 – 2c00L