質問
もう一度質問があります。私は仕事で Google Web Toolkit (GWT) を (Java サーブレットとともに) 使用しているため、現在 GWT (Java で) を使用してユーザー インターフェイスを構築しています。
でも、ちょっと困ったことがある。私はを使用しています 分割レイアウトパネル どれの 左側に ScrollPanel があり、右側に別の ScrollPanel が含まれています.
左側の ScrollPanel には 複数のラベルを持つ垂直パネル, 幅が異なるもの. 。私が達成したいことは次のとおりです。 ラベルのテキストが 1 行に収まらない場合は、できるだけ多くの文字を表示し、最後に「...」を付ける必要があります。, 完全に表示されていない場合。
ラベルの CustomEvent EventHandler を追加しようとしています。これは、ラベルのコンテンツを変更する必要があるときはいつでも起動できます。ただし、ここでの問題は、ScrollPanel またはその内部のverticalPanel のサイズが変更されるたびに (SplitLayoutPanel-Splitter をドラッグすることで) イベントを発生させる必要があることです。
さて質問です: ある種の「onResize」イベント、または少なくとも「onMouseMove」イベントをVerticalPanel内でオーバーライドすることは可能ですか, 、この垂直パネル内の各ラベルに対して「changeLabelSize()」メソッドを起動できるようにするには?
どうすればいいでしょうか?皆様、お忙しいところありがとうございました!ご不明な点はご説明させていただきますので、お気軽にお問い合わせください。
よろしく、イゴール。
解決
これはCSSプロパティを使用して簡単に実行できます text-overflow: ellipsis;
.
IE7、Safari、Konquerorでサポートされています。
そしてそれは可能です Firefoxでエミュレートされる.