1

Tree.Resources を使用して、Gwt ツリーのオープン状態の画像を取得しようとしています。以下は、私が使用したリソース クラスです。

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のモデルクラスとプレゼンタークラスの両方で、これをツリーのコンストラクターに渡そうとしましたが、画像が表示されません。私は何が欠けていますか?

次のようにリソースクライアントバンドルを作成しました

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

0 に答える 0