|
Java™ by example!
|
|
|
How do I use JFace TreeViewer?
 Create a ContentProvider for the TreeViewer: implement the methods in ITreeContentProvider. The following example shows you how to do this. The business objects are Category and Link. (For an extension of this code, check the Q&A How do I use a Sash? Category.java:
Link.java:
CategoryTreeContentProvider.java:
Main.java:
The contents that is displayed in the tree using the toString() method in Category and Link. This is not a clean separation of model and view. Instead, you can use a LabelProvider, a helper class with a callback method getText(Element). CategoryTreeLabelProvider.java:
Modify your Main class:
Further Information
Author of answer: Joris Van den Bogaert
Comments to this answer are only viewable by members. Login or become a member!
|
|
|
|
|