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