import java.awt.*;
import java.awt.Image.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.*;
import javax.swing.ImageIcon.*;
public class Splash extends JWindow {
JPanel pnlFund;
ImageIcon imgIcon;
JLabel lblImag;
Dimension tamTela = Toolkit.getDefaultToolkit().getScreenSize();
String strPatc = System.getProperty("user.dir");
public Splash() {
imgIcon = new ImageIcon(strPatc + "/imagens/splash.png");
getContentPane().setLayout(null);
getContentPane().setBackground(Color.red);
setBounds(0, 0, 558, 209);
setLocationRelativeTo(null);
//Propriedades do Panel
pnlFund = new JPanel();
pnlFund.setLayout(null);
pnlFund.setBounds(0, 0, 558, 209);
pnlFund.setOpaque(true);
//Imagem do fundo do Panel
lblImag = new JLabel(imgIcon);
lblImag.setBounds(0, 0, 558, 209);
pnlFund.add(lblImag);
getContentPane().add(pnlFund);
setVisible(true);
contaTempo();
}
public void contaTempo() {
try {
Thread.sleep(3000);
} catch (InterruptedException ex) {
Logger.getLogger(Splash.class.getName()).log(Level.SEVERE, null, ex);
}
this.dispose();
}
public static void main(String listaArgumentos[]) {
Splash janela = new Splash();
//janela.setVisible(true);
}
}
Pessoal tenho uma imagem com o fundo transparente em PNG, como faco para deixar o JPanel e o Window transparente ???
Um abraco