我正在使用GWT展示中的MenuBar。我想在菜單欄中添加文本。你能讓我知道我能以哪種方式得到它?GWT菜單欄中的圖像而不是文字
1
A
回答
0
我找到了解決方案。也許它會幫助別人......
MenuBar HomeMenu = new MenuBar();
final String image = "<img src='"+GWT.getModuleBaseURL() + "/images/down-arrow.png' height='25px' width='25px'/>";
SafeHtml addActivityImagePath = new SafeHtml() {
@Override
public String asString() {
return image;
}
};
HomeMenu.addItem(new MenuItem(addActivityImagePath,mainMenu));
-1
2
你也可以試試這個。它在菜單欄文件API給
public MenuItem addItem(java.lang.String text,
boolean asHTML,
MenuBar popup)
所以,在你的情況,
final String image = "<img src='"+GWT.getModuleBaseURL() + "/images/down-arrow.png' height='25px' width='25px'/>";
HomeMenu.addItem(new MenuItem(image,true,mainMenu));
+0
是的,這也是事實。但是也有相同的設計問題。所以我用POPUP嘗試過,效果很好。謝謝。 – PVR 2012-03-29 17:50:57
1
最好的辦法是不要砍什麼。只需使用Image類:
MenuItem profileMenuItem = new MenuItem(new Image(TripImages.INSTANCE.getUserSmall()) + " Profile", true, profileMenuDropdown);
適用於我。
-1
MenuBar HomeMenu = new MenuBar();
final String image = "<img src='"+GWT.getModuleBaseURL() + "/images/down-arrow.png' height='25px' width='25px'/>";
SafeHtml addActivityImagePath = new SafeHtml() {
@Override
public String asString() {
return image;
}
};
HomeMenu.addItem(new MenuItem(addActivityImagePath,mainMenu));
+0
這個答案克隆了接受的答案,並在答覆之後得到了回答... – cellepo 2014-11-12 23:00:13
0
如果您使用bundle
和ImageResource
,您可以使用AbstractImagePrototype
。
如果GlobalBundle.INSTANCE.home()
是我ImageResource
,這使得它出現在菜單上:
menu.addItem(AbstractImagePrototype.create(GlobalBundle.INSTANCE.home()).getSafeHtml(), ...);
相關問題
- 1. CgridView顯示圖像而不是文字
- 2. 徽標圖像溢出菜單欄
- 3. 可點擊圖像,而不是下拉菜單
- 4. NSPopUpButton文字重疊菜單圖像
- 5. 狀態欄文本而不是圖標
- 6. 需要邊框來拉伸整個菜單欄,而不僅僅是菜單項
- 7. TTLauncherView導航欄中的圖像而不是標題
- 8. 如何從QT UI菜單欄(頂部菜單)開始打開文件(圖像)
- 9. 使用Unicode字符在菜單而不是圖形
- 10. 菜單項出現在任務欄上而不是上面
- 11. 右欄中的文字在左欄中的圖像下方
- 12. 在菜單搜索中Java NullPointerexception而不是按鈕主菜單
- 13. 工具欄菜單圖標不顯示
- 14. 添加圖像會中斷我的導航欄下拉菜單
- 15. 集中分區菜單的文字和圖像?
- 16. 圖像和引導下拉菜單中的幾行文字
- 17. 我如何可以將工具欄,而不是溢出菜單下溢出菜單重疊工具欄
- 18. 如何在任務欄上下文菜單中顯示圖像/圖標
- 19. Android:總是顯示菜單欄/靜態菜單欄
- 20. 什麼過程控制OS X菜單欄(不是右側菜單欄)?
- 21. 菜單上的java動作監聽器,而不是菜單項
- 22. 顯示ID而不是文字的圖像疊加
- 23. Ruby on Rails像圖片而不是文字的按鈕
- 24. 導航欄圖像中間居中,文字兩側圖像
- 25. Png圖像而不是文本在PHP
- 26. 顯示圖像而不是文本
- 27. 設置多色標籤欄圖標而不是單色圖標
- 28. 如何禁用操作欄中的選項菜單(不是菜單項)
- 29. 圖像的Javascript上下文菜單
- 30. 更改應用程序的圖標:工程在標題欄,而不是在任務欄或開始菜單
你在哪裏想添加文本?你如何添加菜單很好解釋... – Stefan 2012-03-28 09:30:20