2011-11-03 82 views
0

你能給我一些關於如何實現這一點的想法。SWT樹,JFaces,TreeViewer

我有SWT樹與我,這是通過樹查看器管理。

我希望樹中的每一項都是可編輯的(我的意思是,如果你把鼠標放在上面並開始編輯它的字符串值,它應該改變)。但根項目不應改變。

用戶不應該能夠修改首選項的名稱。

截至目前,編輯支持爲包括頂部項目的樹中的所有項目提供。 但首選項不應該是可編輯的。

請給我一些關於它的想法。

Regards, Venkata Vineel。

回答

0

如果您使用JFace,則應在org.eclipse.jface.viewers.TreeViewerColumn上設置org.eclipse.jface.viewers.EditingSupport實施。編輯支持類有一個方法org.eclipse.jface.viewers.EditingSupport.canEdit(Object)你必須執行,並應該返回false爲您的頂級項目。有關示例如何使用TreeViewer,EditingSupport和所有其他有關JFace的內容,請參閱JFace Snippets page