を作成MenuBar
していますが、表示するサブ要素があるときに小さなアイコンを表示したいと考えています。私はこれを次のように達成できると思った:
interface ActionHeroResources extends ClientBundle, MenuBar.Resources
{
@Source("actionhero.css")
public ActionHeroCSS css();
@Override
@Source("agw-dropdown.png")
ImageResource menuBarSubMenuIcon();
}
private static final ActionHeroResources RESOURCES = GWT.create(ActionHeroResources.class);
MenuBar actionMenu = new MenuBar(true, RESOURCES);
public ActionHero()
{
actionMenu.addItem("Select", aSelectMenuFullOfOptions);
}
しかし、メニューには「選択」という言葉が表示され、アイコンはありません。後で同じリソースから menuBarSubMenuIcon().getURL() を使用するため、ImageResource が正しく機能していることは確かであり、イメージは期待どおりに表示されます。GWT によって生成された HTML では、子として MenuBars を持つアイテムと Commands を持つアイテムの間にまったく区別がありません。私のCSSは正常に動作しています。
何かご意見は?