0

再一次,我有一个问题。由于我在工作中使用 Google Web Toolkit (GWT)(以及 Java Servlet),因此我目前正在使用 GWT(在 Java 中)构建一些用户界面。

不过我遇到了一些麻烦。我正在使用一个SplitLayoutPanel,它在左侧包含一个 ScrollPanel,在右侧包含另一个

在左边的 ScrollPanel 中有一个VerticalPanel 有几个 Labels它们的宽度不同。我想要完成的是:如果标签的文本不适合一行,它应该显示尽可能多的字符并在最后有一个“...”,如果它没有完全显示。

我即将为 Label 添加一个 CustomEvent EventHandler,只要 Label 需要更改其内容,就可以触发它。然而现在的问题是,每当调整 ScrollPanel 或其内部 VerticalPanel 的大小时(通过拖动 SplitLayoutPanel-Splitter),我都需要触发事件。

现在的问题是:是否可以覆盖 VerticalPanel 内的某种“onResize”-Event 或至少“onMouseMove” -Event,以便我可以为该 VerticalPanel 内的每个 Label 触发“changeLabelSize()”-方法?

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

最好的问候,伊戈尔。

4

1 回答 1

1

这可以通过 CSS 属性轻松完成text-overflow: ellipsis;

受 IE7-、Safari 和 Konqueror 支持。

并且可以在 Firefox 中进行模拟

于 2010-09-02T13:06:31.877 回答