0
請幫我看看我的簡單測試案例:圖標不IMenuButton(SmartGWT的)正確呈現
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.RootPanel;
import com.smartgwt.client.widgets.menu.IMenuButton;
import com.smartgwt.client.widgets.menu.Menu;
import com.smartgwt.client.widgets.menu.MenuItem;
public class Test1 implements EntryPoint {
private static final int MENU_ICON_SIZE = 50;
public void onModuleLoad() {
// HLayout buttonLayout = new HLayout();
//
// IconButton printButton = new IconButton("");
// printButton.setIcon("icons/16/print.png");
// printButton.setIconSize(MENU_ICON_SIZE);
Menu menu = new Menu();
menu.setShowShadow(true);
menu.setShadowDepth(10);
MenuItem csvExport = new MenuItem("Export as CSV",
"icons/16/csv_file.png");
MenuItem pdfExport = new MenuItem("Export as PDF",
"icons/16/pdf_file.png");
MenuItem xmlExport = new MenuItem("Export as XML",
"icons/16/xml_file.png");
MenuItem jsonExport = new MenuItem("Export as JSON",
"icons/16/json_file.png");
csvExport.setIconWidth(MENU_ICON_SIZE);
pdfExport.setIconWidth(MENU_ICON_SIZE);
xmlExport.setIconWidth(MENU_ICON_SIZE);
jsonExport.setIconWidth(MENU_ICON_SIZE);
csvExport.setIconHeight(MENU_ICON_SIZE);
pdfExport.setIconHeight(MENU_ICON_SIZE);
xmlExport.setIconHeight(MENU_ICON_SIZE);
jsonExport.setIconHeight(MENU_ICON_SIZE);
menu.setItems(csvExport, pdfExport, xmlExport, jsonExport);
IMenuButton exportButton = new IMenuButton("", menu);
exportButton.setIcon("icons/16/download.png");
exportButton.setIconSize(MENU_ICON_SIZE);
// buttonLayout.setMembers(printButton, exportButton);
//
// RootPanel.get().add(buttonLayout);
RootPanel.get().add(exportButton);
}
}
的圖標不顯示,我所看到的僅僅是對菜單下拉小三角。同樣的問題也適用於MenuButton
。
但是,如果我從IMenuButton
切換到IconMenuButton
,圖標可以正確顯示,但問題是用戶不得不點擊小三角查看菜單,而不是整個按鈕,對我友好。
任何人對此有想法?
任何意見或建議,將不勝感激。
你的問題已經在SmartGWT論壇上得到解答,請在這裏發佈答案,或者刪除你的問題。 –