Olá amigos queria saber
se alguem tem lguma ideia de fazer um
texto rolar dentro de um Label
Obrigado!!!
Texto Rolante
2 Respostas
Não se entendi bem o que vc quer… vc quer fazer um texto ficar correndo dentro do campo do label, como o winamp faz com o nome da música que está tocando?!
Não sei se tem isso pronto… Mas se eu fosse fazer na mão, usaria substring…
- Determinar o tamanho máximo de caracteres a exibir;
- Manter um indice, que começa no inicio da string e vai avançando uma posição a cada exibição do texto… Pegar a substring a partir deste indice até a quantidade de caracteres exibiveis dentro do label e atualizar o texto do label com algo como
String s = "uysyuvyuvyueyu suiewe";
label.setText(s.substring(indice, quantidade de caracteres "exibiveis"));
indice++;
- quando a string terminar, setar o indice para zero e começar a exibir novamente…
Detalhe: Acho que vc vai ter que colocar isso em uma nova thread, caso outras operaçòes sejam realizadas em paralelo na sua interface com o usuário, caso contrário seu label ficará “congelado”… Outro detalhe é colocar um Thread.sleep(algum tempo) entre uma atualização e outra do texto do label, caso contrário vc nem vai ver mudando… vai ficar tudo meio doido… heeheh
Abraço!
Sim é como no winamp vou tentar fazer
como vc me disse;
obrigado!!
Criado 23 de outubro de 2006
Ultima resposta 23 de out. de 2006
Respostas 2
Participantes 2