| package com.google.gwt.examples; | 
 |  | 
 | import com.google.gwt.core.client.EntryPoint; | 
 | import com.google.gwt.core.client.GWT; | 
 | import com.google.gwt.user.client.ui.AbstractImagePrototype; | 
 | import com.google.gwt.user.client.ui.RootPanel; | 
 | import com.google.gwt.user.client.ui.Tree; | 
 | import com.google.gwt.user.client.ui.TreeImages; | 
 |  | 
 | public class TreeImagesExample implements EntryPoint { | 
 |    | 
 |   /** | 
 |    * Allows us to override Tree default images. If we don't override one of the | 
 |    * methods, the default will be used. | 
 |    */ | 
 |   interface MyTreeImages extends TreeImages { | 
 |      | 
 |     @Resource("downArrow.png") | 
 |     AbstractImagePrototype treeOpen(); | 
 |      | 
 |     @Resource("rightArrow.png") | 
 |     AbstractImagePrototype treeClosed(); | 
 |   } | 
 |    | 
 |   public void onModuleLoad() { | 
 |     TreeImages images = (TreeImages)GWT.create(MyTreeImages.class); | 
 |     Tree tree = new Tree(images); | 
 |     RootPanel.get().add(tree); | 
 |   } | 
 | } |