Galera estou tentando achar algum exemplo mas sem sucesso,
então estou tentando fazer que uma label fique como um letreiro.
tipo andando no Jframe.
caso não entenderam eu explico melhor
valeu
abrx
Galera estou tentando achar algum exemplo mas sem sucesso,
então estou tentando fazer que uma label fique como um letreiro.
tipo andando no Jframe.
caso não entenderam eu explico melhor
valeu
abrx
O nome disso é “marquee”.
Eu não entendi. : 
public static void main(String[] args) {
String s = "Sua Frase";
for (int i = 0; i < s.length(); i++) {
System.out.print(String.valueOf(s.charAt(i)));
try {
Thread.sleep(500);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Fiz simples ai , mas dá para melhorar muito ! É só uma ideia para poder criar seu próprio JLabel.
Tente usar a tag html numa JLabel…
o JLabel não aceita marquee em html…
Realmente Erico_kl, o html do java não reconhece a tag marquee…
import java.awt.Graphics;
import javax.swing.JLabel;
public class JLabelMarquee extends JLabel {
private double addX;
private double vel;
public JLabelMarquee(double vel) {
this.vel = vel;
}
@Override
public void paintComponent(Graphics g) {
g.translate((int)addX, 0);
super.paintComponent(g);
repaint(5);
addX = addX + vel;
if(addX > getBounds().getWidth())
addX = 0-getText().length();
}
}
Criei essa classe (Exemplo rápido) que faz o efeito “Letreiro”
Não sei se esse é o modo mais “elegante” de implementar, mas eh um caminho…
Obs: se for utilizar essa classe, passe por parâmetro um double que indica a velocidade do letreiro. Exemplo: 0.01

“Margel Douglas”
valeu brother ajudo bastante
e tbm a ajuda do pessoal.