Olá Pessoal eu estou precisando de uma ajuda ae que seria muito útil ficaria muito grato se me ajudassem…
Eu começei a fazer etec de informática no começo deste ano, e adorei muito programação eu realmente achei com o quê eu quero trabalhar mas enfim. Vamos direto ao assunto XD
Eu estou fazendo uma tela de splash para um programa que vai ser para um mercado, estou usando JLabel e uma JProgressBar,e também o grid layout só que o problema é que minha imagem no JLabel não aparece ,aparece apenas quando eu aumento a janela clicando e arrastando, o tamanho da janela eu acho que não seja o problema pois eu já coloquei centenas de sizes… e mesmo assim está com esse bug, o endereço está correto isso é certaza, o quê ocorre?
Eis o código
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.HeadlessException;
import javax.swing.BorderFactory;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JProgressBar;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author Rafael
*/
public class SplashInicio extends JFrame{
public SplashInicio() throws HeadlessException {
this.setLayout(new BorderLayout());
this.setSize(1150,460);
this.setVisible(true);
this.setEnabled(true);
this.setLocationRelativeTo(null);
Container cSplash = getContentPane();
JLabel imagem = new JLabel();
imagem.setIcon(new ImageIcon("C:\\Users\\Rafael\\Documents\\NetBeansProjects\\Estudo\\src\\Res\\Splash.png"));
imagem.setSize(1100,450);
imagem.setVisible(true);
imagem.setEnabled(true);
imagem.setBorder(BorderFactory.createLineBorder(Color.BLACK, 5));
JProgressBar carregando= new JProgressBar();
carregando.setSize(1100, 25);
carregando.setBackground(new Color(0,80,0,0));
carregando.setVisible(true);
carregando.setBorderPainted(true);
carregando.setEnabled(true);
carregando.setValue(30);
cSplash.add(imagem,BorderLayout.NORTH);
cSplash.add(carregando,BorderLayout.SOUTH);
for(int i =0; i<=100;i++){
try{
Thread.sleep(30);
carregando.setValue(i);
}catch(InterruptedException e){
}
}
//======================= Abrir Janela de Login ================================================
JanelaPrincipal app = new JanelaPrincipal();
app.setVisible(true);
this.setVisible(false);
this.setEnabled(false);
}
}