Mudar Cores em Letreiro

3 respostas
L

Galera criei esse metodo, com ele queria saber se como deixar a label mudando de cor a cada um certo espaço corrido.

Caso de pra fazer poderiam ajudar.

valeu!

public class JLabelMarquee extends JLabel {   
    /**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	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();   
    }   
}

Aqui é no painel principal

lblLetreiro.setFont(new java.awt.Font("Castellar", 2, 24));
        lblLetreiro.setForeground(new java.awt.Color(0,0,255)); 
        lblLetreiro.setText("BAR BALADA                    A NOVA SENSAÇÃO DE SÃO PAULO");

3 Respostas

drsmachado

Pesquise sobre threads…
Pode te ajudar…

L

teria que usar algum TIMER para isso!

para um certo tempo ele mudaria a cor e assim por diante!

drsmachado

Então, com uma thread rodando, você consegue, aí, assim que muda, você coloca a thread em sleep por X segundos…

Criado 1 de junho de 2011
Ultima resposta 1 de jun. de 2011
Respostas 3
Participantes 2