如何显示字体名称菜单项以相同的字体显示

时间:2017-06-27 12:47:31

标签: java html css gwt gxt

我有一个菜单项,列出了所有可用的字体。例如,我希望“Times New Roman”以Times New Roman格式显示。同样,Arial应以Arial格式显示。下图以默认格式显示所有内容。

enter image description here

1 个答案:

答案 0 :(得分:1)

对于gxt,您可以使用MenuItem.setHTML()并在样式中设置所需的font-family。 E.g:

String[] fonts = {
        "Times New Roman",
        "Arial",
        "Helvetica",
        "Courier New",
        "Courier"
};

Menu fontsMenu = new Menu();
for(String font : fonts){
    MenuItem menuItem = new MenuItem();
    menuItem.setHTML("<span style='font-family: "+font+"'>"+font+"</span>");
    fontsMenu.add(menuItem);
}