[Ajuda]Jwindow transparente e Panel tambem

0 respostas
V
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

Criado 19 de maio de 2010
Respostas 0
Participantes 1