java - GWT - 树 - TreeItem 中仅粗体父项

标签 java gwt tree

我想在树中仅将父项加粗,并保持子项正常大小。

我尝试以这种方式使用css,但它不起作用:

.gwt-Tree{
    font-weight: bold;
}

.gwt-TreeItem {
    font-weight: normal;
}

.gwt-Tree .gwt-TreeItem-selected {
    font-weight: normal;
}

有办法到达吗?

提前谢谢

编辑 - Java 代码:

String[] composers = new String[]{"Item 1","Item 2","Item 3"};

Resources treeResource = GWT.create(TreeResources.class); 

Tree staticTree = new Tree(treeResource);

TreeItem item1 = staticTree.addTextItem(composers[0]);          

TreeItem item2 = staticTree.addTextItem(composers[1]);

// add sub items
addItemSection(item1, "item 1 - 1",new String[]{});
addItemSection(item1, "item 1 - 2", new String[]{});

addItemSection(item2, "item 2 - 1",new String[]{});
addItemSection(item2, "item 2 - 2", new String[]{});
addItemSection(item2, "item 2 - 3", new String[]{});

TreeItem item = new TreeItem();
item1.addItem(item);
item2.addItem(item);

Tree t = new Tree();
t.addItem(item1);
t.addItem(item2);

private void addItemSection(TreeItem parent, String label, String[] composerWorks) 
{
   TreeItem section = parent.addTextItem(label);        

   for (String work : composerWorks) {
    section.addTextItem(work);
   }
}

结果:

第 1 项
第 1 - 1 项
第 1 - 2 项

第 2 项
第 2 - 1 项
第 2 - 2 项
第 2 - 3 项

但就我而言,所有内容都以粗体显示:/

最佳答案

我已经有一段时间了,但我记得您可以将 Java 代码中 CSS 样式的 HTML 标签添加到树对象中。

参见: http://blog.francoismaillet.com/?p=68

关于java - GWT - 树 - TreeItem 中仅粗体父项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17881710/

相关文章:

java - groovy 脚本可以继承自 Java 或 Groovy 父类(super class)吗?

java - GWT - 从另一个页面获取 dom 元素的值

java - 统计打开的 GWT 请求

php - 如何在 Codeigniter 中编写类别/子类别数据库查询(一层深)?

c++ - 搜索二叉搜索树后输出错误

java - 为什么这会返回 Infinity? ( java )

java - 使用 native 库的 phonegap android 插件

java - 如何修复 java.lang.UnsupportedClassVersionError : test (class file version 52. 65535) 是使用不支持的预览功能编译的?

java - 获取下周日的下一个日期(不使用日历)

php - 订购 PHP 数组