galera, to com a seguinte classe que gera a imagem de Splash,
package testandoteladesplash;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JWindow;
public class TelaSplash extends JWindow {
private JPanel painel1;
private JLabel imagemLogoTipo;
private ImageIcon imagem;
private long tempoApresentacao;
/** Creates a new instance of TelaSplash */
public TelaSplash(long tempo) {
tempoApresentacao = tempo;
getContentPane().setLayout(null);
setBounds(208,174,600,381);
painel1 = new JPanel();
painel1.setLayout(null);
painel1.setBounds(0,0,600,381);
//String url = TelaSplash.class.getResource("Desert.jpg").toString();
imagem = new ImageIcon("Imagens/telaInicial.png");
imagemLogoTipo = new JLabel(imagem);
imagemLogoTipo.setBounds(0,0,599,380);
painel1.add(imagemLogoTipo);
getContentPane().add(painel1);
}
// Método que controla o tempo de espera para a abertura
public void ControlaTempoApresentacao() {
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(tempoApresentacao);
} catch (InterruptedException ignored) {
}
TelaSplash.this.dispose();
new NewJFrame().setVisible(true);
}
});
thread.start();
}
public static void main(String[] args) {
// TODO code application logic here
TelaSplash ts = new TelaSplash(4000);
ts.setVisible(true);
ts.ControlaTempoApresentacao();
}
}
ao executa-la, aparece a area de splash, a duração tambem é ok, mas a imagem nao
alguem tem alguma solução?