java - 如何显示字体名称菜单项以相同的字体出现

标签 java html css gwt gxt

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

enter image description here

最佳答案

对于 gxt,您可以使用 MenuItem.setHTML() 并在样式中设置所需的字体系列。例如:

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

关于java - 如何显示字体名称菜单项以相同的字体出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44780700/

相关文章:

java - 找出重复字母最多的单词

javascript - 使用 JS 生成错误的 HTML 表

javascript - 奇怪的 html 渲染异常。

Css下拉子菜单不等待鼠标

javascript - src 的图像选择不起作用 jquery

java - Java 和 Python 之间的一年计算差异

Java 对 Guava TreeBasedTable 进行排序

java - 消除 SWT 中的闪烁

javascript - jQuery:是否可以获取 css 值数组?

javascript - 如何通过滚动重新创建 YouTube 全屏视频