Pergunta

Mais uma vez, tenho uma pergunta. Como estou usando o Google Web Toolkit (GWT) no trabalho (junto com o Java Servlets), atualmente estou construindo alguma interface de usuário com o GWT (em Java).

Eu tenho alguns problemas. Estou usando um SplitlayoutPanel que contém um scrollpanel à esquerda e outro à direita.

Na esquerda scrollPanel, há um VerticalPanel com vários rótulos, que diferem em sua largura. O que eu quero realizar é: Se o texto da etiqueta não se encaixa em uma linha, ele deve exibir o maior número possível de caracteres e ter um "..." no final, se não estiver totalmente exibido.

Estou prestes a adicionar um manipulador de eventos Customevent para o rótulo, que pode ser disparado sempre que o rótulo precisar alterar seu conteúdo. Agora, no entanto, o problema é que eu precisaria demitir o evento sempre que o scrollPanel ou seu verticalPanel interno é redimensionado (arrastando o splitlayoutPanel-splitter).

Agora a pergunta: É possível substituir algum tipo de "OnResize" -Event ou pelo menos "OnMouseMove" -Event dentro do verticalPanel, para que eu pudesse demitir o método "Changelabelsize ()"-para cada rótulo dentro deste verticalPanel?

Como eu iria fazer isso? Obrigado a todos pelo seu tempo antecipadamente! Por favor, peça qualquer coisa pouco clara, para que eu possa esclarecê -lo.

Atenciosamente, Igor.

Foi útil?

Solução

Isso pode ser feito facilmente com a propriedade CSS text-overflow: ellipsis;.

Apoiado por IE7-, Safari e Konqueror.

E pode ser Emulado no Firefox.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top