|  | 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); | 
|  | } | 
|  | } |