Fundo animado em JFrame

Olá! Preciso de uma ajuda rs
Estou buscando constantemente, mas não sei se estou buscando errado rs
Quero fazer uma tela de login, mas com o fundo animado. Realmente estou precisando de ajuda nisso…

Alguém poderia me ajudar? Eclipse IDE, Java para Desktop

O que você que dizer com fundo animado? Gif de background?

1 curtida

Isso. Realmente um plano de fundo animado .-.
Como se fosse um GIF mesmo

Eu tenho um exemplo para colocar background em JDesktopPane. Tenta adaptar aí.

Dentro da sua classe do JFrame, cria uma classe privada:

private class Background extends JDesktopPane {

        Image img;

        public Background(String path) {
            img = Toolkit.getDefaultToolkit().getImage(getClass().getResource(path));
        }

        @Override
        public void paintComponent(Graphics g) {
            super.paintComponent(g);
            if (img != null) {
                g.drawImage(img, 0, 0, this.getWidth(), this.getHeight(), this);
            }
        }
    }

E no construtor da classe do JFrame coloca:

jDesktopPane = new Background("/img/background.jpg");

Vou ver aqui. Mas obrigado pela resposta! Darei um retorno assim que possível