如何确定给定的字符串是否适合特定的gwt标签。

时间:2012-11-21 03:49:25

标签: gwt resize label

我是gwt的新手,我正在尝试检查我正在检索的动态字符串文档ID是否适合gwt标签。现在我正在检查字符数,如果数字超过15,我将追加...后12个字符,并在工具提示中显示实际ID。我需要知道如何在不计算字符数的情况下实现此目的。请帮忙

1 个答案:

答案 0 :(得分:1)

标签的宽度不仅取决于字符串大小,还取决于使用的字体。

您可以在附加到dom的临时标签中写入字符串,并使用元素或gwtquery的方法'getClientWidth'查询大小,并递归删除最后一个字符,直到获得适当的大小。

在我看来,更简单的方法是使用css并定义标签的固定宽度并将属性溢出设置为隐藏,因此您只需看到符合标签的字符,您就不必处理不同的字符字符串。