使用tree.Resources将打开/关闭/叶图像添加到gwt树
我一直在尝试使用Tree.Resources来获取Gwt树打开状态的图像。下面是我使用的资源类使用tree.Resources将打开/关闭/叶图像添加到gwt树,gwt,tree,Gwt,Tree,我一直在尝试使用Tree.Resources来获取Gwt树打开状态的图像。下面是我使用的资源类 public class TreeImageResource implements Tree.Resources { @Override public ImageResource treeClosed() { return ImageResource.IMAGE_RESOURCE.treeClosed(); } @Override p
public class TreeImageResource implements Tree.Resources
{
@Override
public ImageResource treeClosed()
{
return ImageResource.IMAGE_RESOURCE.treeClosed();
}
@Override
public ImageResource treeLeaf()
{
return ImageResource.IMAGE_RESOURCE.treeLeaf();
}
@Override
public ImageResource treeOpen()
{
return ImageResource.IMAGE_RESOURCE.treeOpen();
}
}
我已经尝试将它传递给树的ui的model和presenter类中的树的构造函数,但是它没有显示图像。我错过了什么
我创建了资源客户端包,如下所示
public interface ImageResource extends ClientBundle, ClientBundleWithLookup
{
ImageResource IMAGE_RESOURCE = GWT.create( ImageResource.class );
@Source("imageresource/treeClosed.gif")
ImageResource treeClosed();
@Source("imageresource/treeLeaf.gif")
ImageResource treeLeaf();
@Source("imageresource/treeOpen.gif")
ImageResource treeOpen();
}
树的创建如下所示
public class MainPanel extends Composite implements Display
{
private static MainPanelUiBinder uiBinder = GWT.create(MainPanelUiBinder.class );
@UiField
SimplePanel desktopPanel;
@UiField
ListBox recentToolsBox;
@UiField
Tree recentToolsTree;
interface MainPanelUiBinder extends UiBinder<Widget, ToolsMainPanel>
{
}
public MainPanel()
{
Tree.Resources resources = new TreeImageResource();
recentToolsTree = new Tree(resources);
initWidget( uiBinder.createAndBindUi( this) );
recentToolsTree.setAnimationEnabled( true );
}
}
public类主面板扩展复合工具显示
{
私有静态MainPanelUiBinder uiBinder=GWT.create(MainPanelUiBinder.class);
@尤菲尔德
SimplePanel桌面面板;
@尤菲尔德
列表框recentToolsBox;
@尤菲尔德
树木近缘;
接口MainPanelUiBinder扩展了UiBinder
{
}
公共主面板()
{
Resources Resources=new TreeImageResource();
recentToolsTree=新树(资源);
initWidget(uiBinder.createAndBindUi(this));
recentToolsTree.setAnimationEnabled(真);
}
}
Post如何创建资源类和树。在树声明上添加@UiField(provided=true)有效!。