是否可以在Vaadin中添加包含组件的工具提示?

是否可以在Vaadin中添加包含组件的工具提示?,vaadin,Vaadin,我需要显示包含表格的工具提示。表已作为CustomComponent存在。 解决方案之一是在HTML中复制表,并使用setDescription()方法。但在我看来,这看起来有点难看 你说丑陋是什么意思?看看上面的例子——它们真的很好 我试图将表格放入按钮描述中 Button b = new Button("Button"); b.setIcon(FontAwesome.LEGAL); b.addStyleName(ValoTheme.BUTTON_FRIENDLY); b.setDescri

我需要显示包含表格的工具提示。表已作为CustomComponent存在。
解决方案之一是在HTML中复制表,并使用
setDescription()
方法。但在我看来,这看起来有点难看

你说丑陋是什么意思?看看上面的例子——它们真的很好

我试图将表格放入
按钮
描述中

Button b = new Button("Button");
b.setIcon(FontAwesome.LEGAL);
b.addStyleName(ValoTheme.BUTTON_FRIENDLY);

b.setDescription(
        "<table>\n" +
        "  <tr>\n" +
        "    <th style=\"padding: 10px;\">Month</th>\n" +
        "    <th style=\"padding: 10px;\">Savings</th>\n" +
        "  </tr>\n" +
        "  <tr>\n" +
        "    <td style=\"padding: 10px;\">January</td>\n" +
        "    <td style=\"padding: 10px;\">$100</td>\n" +
        "  </tr>\n" +
        "  <tr>\n" +
        "    <td style=\"padding: 10px;\">July</td>\n" +
        "    <td style=\"padding: 10px;\">$342</td>\n" +
        "  </tr>\n" +
        "  <tr>\n" +
        "    <td style=\"padding: 10px;\">November</td>\n" +
        "    <td style=\"padding: 10px;\">$0</td>\n" +
        "  </tr>\n" +
        "</table>\n"
        );

您可以以任何方式自定义它。例如,我添加了边框:


您还可以使用SCS自定义整个工具提示。

您认为还有哪些选项是可行的?你必须以某种方式进行复制
<table style=\"width:20em\">