Gwt 根据面板大小更改标签的内容

Gwt 根据面板大小更改标签的内容,gwt,custom-events,Gwt,Custom Events,我又一次有个问题。由于我在工作中使用了GoogleWebToolkit(GWT)(以及Javaservlet),所以我目前正在用GWT(Java)构建一些用户界面 不过我有点麻烦。我使用的是一个SplitLayoutPanel,它在左侧包含一个滚动面板,在右侧包含另一个滚动面板 在左侧滚动面板中有一个垂直面板,其中有几个标签,它们的宽度不同。我想完成的是:如果标签的文本不能放在一行中,它应该显示尽可能多的字符,如果没有完全显示,最后应该有一个“…” 我将为标签添加一个CustomEventHan

我又一次有个问题。由于我在工作中使用了GoogleWebToolkit(GWT)(以及Javaservlet),所以我目前正在用GWT(Java)构建一些用户界面

不过我有点麻烦。我使用的是一个SplitLayoutPanel,它在左侧包含一个滚动面板,在右侧包含另一个滚动面板

在左侧滚动面板中有一个垂直面板,其中有几个标签,它们的宽度不同。我想完成的是:如果标签的文本不能放在一行中,它应该显示尽可能多的字符,如果没有完全显示,最后应该有一个“…”

我将为标签添加一个CustomEventHandler,它可以在标签需要更改其内容时触发。但现在的问题是,每当ScrollPanel或其内部VerticalPanel调整大小时(通过拖动SplitLayoutPanel拆分器),我都需要触发该事件

现在的问题是:是否可以覆盖VerticalPanel中的某种“onResize”-事件或至少是“onMouseMove”-事件,以便我可以为此VerticalPanel中的每个标签启动“changeLabelSize()”方法

我该怎么做呢?提前感谢大家抽出时间!请询问任何不清楚的地方,以便我能澄清

致以最良好的祝愿,
Igor.

这可以通过CSS属性轻松完成

由IE7、Safari和Konqueror支持


也可以。

非常感谢-这确实解决了问题的一部分。因为我只需要支持IE8,所以一切都很好-非常感谢你!:)。然而,我还有另一个(小)问题:SplitLayoutPanel.addWest需要一个小部件和一个大小。我希望我使用addWest添加的小部件大小可变。我还没有想出一个办法,但我正在尝试——你有什么提示吗?非常感谢你的帮助。