Duas Classes JFrame, ao importar a Segunda Classe, não aparece as imagens

0 respostas
M

Galera é o seguinte, tenho 2 classes, se executo a classe 2 direto ela inicia com as imagens normalmente.
Agora quando instancio a mesma em outra classe no evento de um botão ele abre o JFrame mas não mostra as imagens.

Essa é a Classe 2 :

public class Monitor3 extends JFrame{
JLabel imagem;

public Monitor3(){
	super("Uso da classe JLabel do Swing com Imagem");
            //setUndecorated(true);
	Container tela = getContentPane();                 
            
            for(int i = 1;i <= 4; i++){    
                ImageIcon icone = new ImageIcon("C:\\Users\\Sergio\\Pictures\\tcc\\Propaganda\\"+i+".jpg");                    
                imagem = new JLabel(icone);                    
                tela.add(imagem);
                setSize(1366, 768);
                setVisible(true);                                                                                                               
                try {
                    Thread.sleep(5000);
                } catch (InterruptedException ex) {
                    System.out.println("erro...");
                }
                Boolean img = true;
                while(img){
                    imagem.setIcon(null);
                    img = false;
                }
            }

}

Esse é o trecho que chamo a classe 2 ao acionar o botão da classe 1:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

Monitor3 exe = new Monitor3();

}

As imagens que importo da classe 2 não aparecem, se eu executar a classe 2 direta aparece normalmente.

Criado 9 de fevereiro de 2016
Respostas 0
Participantes 1