2016-11-28 8 views
0

기본 Eclipse Bookmarks 뷰를 TableViewer으로 사용하고 싶습니다. 예를 들어, 표의 컨텍스트 메뉴는 선택한 항목을 책갈피로 사용하는 옵션을 사용자에게 제공합니다. 그리고 북마크를 더블 클릭하면 지정한 테이블 인덱스로 이동합니다.Eclipse 북마크 뷰와 JFace 테이블 뷰어 연결하기

Bookmarks보기에서 북마크 항목을 추가하거나 제거하고 북마크 (설명, 위치, 리소스, 경로)의 내용을 설정하는 방법은 무엇입니까?

+0

북마크의 기존 개념과 관련이없는 것 같습니다. TableViewer *는 무엇입니까? 그 * input *은 무엇입니까? – nitind

답변

0

북마크는 북마크 유형 (org.eclipse.core.resources.bookmark)의 마커 (org.eclipse.core.resources.IMarker)입니다.

마커는 항상 (보통 IFile)를 IResource와 관련되어 만들어지고 IResourcecreateMarkerdeleteMarkers 호출을 사용하여 삭제합니다.

책갈피보기 org.eclipse.ui.internal.views.markers.BookmarksView은보기의 동작을 변경할 수있는 방법을 제공하지 않습니다. 항목을 두 번 클릭하면 항상 연관된 자원이 열립니다.

북마크에서는 원하는 작업을 수행 할 수 없습니다.

+0

IResource에 마커를 추가해야하는이 [예제] (http://stackoverflow.com/questions/8336737/how-to-add-a-marker-on-the-ruler)에서 볼 수 있습니다 (이 경우에는 북마크로). 그러나 나는 IResource가 아닌 'TableViewer'를 가지고있다. 불행하지만 사용자 정의보기가 필요한 것처럼 보입니다. – 2c00L