0

どうすればこれを達成できるかについて、いくつかのアイデアを教えてください。

Tree Viewer によって管理される SWT Tree があります。

ツリー内のすべての項目を編集可能にしたい (つまり、マウスを置いて文字列値の編集を開始すると、変更されるはずです)。ただし、ルート項目は変更しないでください。

ユーザーはトップ アイテムの名前を変更できません。

現在、編集サポートは、ツリー内の最上位アイテムを含むすべてのアイテムに対して提供されています。しかし、一番上の項目は編集可能であってはなりません。

どうか私にそれについての考えを教えてください。

よろしく、ヴェンカタ・ヴィニール。

4

1 に答える 1

0

JFaceを使用する場合は、に実装を設定する必要がありorg.eclipse.jface.viewers.EditingSupportますorg.eclipse.jface.viewers.TreeViewerColumn。編集サポートクラスには、実装する必要のあるメソッドがあり、それがトップアイテムにorg.eclipse.jface.viewers.EditingSupport.canEdit(Object)返されるはずです。falseTreeViewers、EditingSupport、およびJFaceに関するその他すべての使用方法の例については、JFaceスニペットのページも参照してください。

于 2011-11-03T10:21:42.713 に答える