如何为vaadin表的项目或单元格添加工具提示

时间:2011-09-26 16:23:17

标签: tooltip vaadin

我注意到vaadin 6.7.0 beta1支持为表格的行/单元格添加工具提示。但是,我没有找到任何添加它的示例。 有没有人可以提供样品?

3 个答案:

答案 0 :(得分:9)

使用以下代码:

table.setItemDescriptionGenerator(new ItemDescriptionGenerator() {                             
public String generateDescription(Component source, Object itemId, Object propertyId) {
    if(propertyId == null){
        return "Row description "+ itemId;
    } else if(propertyId == COLUMN1_PROPERTY_ID) {
        return "Cell description " + itemId +","+propertyId;
    }                                                                       
    return null;
}}

答案 1 :(得分:1)

您可以通过设置formfieldfactory来完成此操作。在这里你可以返回一个按钮,它只会像样式CSS那样像文本一样。这将允许您在按钮上设置标题。这显然是一个丑陋的黑客。 More info about buttons and links in vaadin

table.setTableFieldFactory(new TableFieldFactory() {

            // container is the datasource
            // item is the row
            // property  is the column
            //
            @Override
            public Field createField(Container container, Object itemId, Object propertyId, Component uiContext) {

        })

答案 2 :(得分:0)

你不能将tooltpis(setDescription)添加到行/单元格中 - 还没有! 它已经存在问题跟踪器,但不知道它们何时会实现此功能