/ / Como criar animação de carregamento de um GIF transparente em Java - java, animação, gif, tela de abertura

Como criar animação de carregamento a partir de um GIF transparente em Java - java, animação, gif, splash screen

Eu tenho um sinal de carregamento gif - fundo animado e transparente. Como posso usá-lo em Java - mostre sua animação e torne seu plano de fundo transparente?

Eu uso esse código para carregá-lo como tela de abertura

Estou criando uma animação transparente gif com ajaxload

Respostas:

1 para resposta № 1

Você quer dizer, talvez algo como ...

Super

A maneira mais fácil é começar com um ImageIcon e um JLabel

ImageIcon animatedGif = new ImageIcon(...); // Path/URL to your gif
JLabel splashLabel = new JLabel(animatedGif);

// Add to your splash screen...

Depois de definir a configuração básica, você provavelmente desejará não decorar o quadro (ou apenas usar um JWindow)

myJFrame.setUndecorated(true);

Ah, claro, se você quiser algo realmente exagerado, use uma janela transparente ...

Acima do topo


0 para resposta № 2

Graças a MadProgramer Aqui está um código de trabalho:

    ImageIcon icon = new ImageIcon("images/ajax-loader.gif");
JLabel label=new JLabel(icon);
JWindow myJFrame=new JWindow();
myJFrame.setLayout(new BorderLayout());
myJFrame.add(label,BorderLayout.CENTER);
myJFrame.setLocationRelativeTo(null);
myJFrame.setOpacity(0.5f);
myJFrame.setAlwaysOnTop(true);
label.setOpaque(false);
AWTUtilities.setWindowOpaque(myJFrame, false);
myJFrame.pack();
myJFrame.setVisible(true);