Gente, já tô ficando meio doido e tô muito novo pra ficar lélé, e novo em java tbm.
Tô com uma dúvida nesse código de Splash que eu tô tentando bolar.
ta tudo funfando normal. aparece a tela, fecha... Aki o pro... Como eu faço pra qnd ela fechar abrir a minha aplicação?
package utilitarios;
import java.awt.*;
import javax.swing.*;
public class Splash extends JWindow {
private int duration;
private JPanel content;
public Splash(int d) {
duration = d;
}
/* método simples para mostrar uma pequena tela de splash*/
public void showSplash() {
content = (JPanel)getContentPane();
content.setBackground(Color.WHITE);
// limites da janela, centralizando a janela
int width = 403;
int height = 303;
Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
int x = (screen.width-width)/2;
int y = (screen.height-height)/2;
setBounds(x,y,width,height);
JLabel label = new JLabel(new ImageIcon("D:\\NetBeans\\AutoCom_1.0\\src\\autocom_10\\resources\\splash.png"));
JLabel copyrt = new JLabel("Suporte: [email removido]", JLabel.CENTER);
copyrt.setFont(new Font("Sans-Serif", Font.BOLD, 10));
content.add(label, BorderLayout.CENTER);
content.add(copyrt, BorderLayout.SOUTH);
setVisible(true);
try { Thread.sleep(duration);
} catch (Exception e) {}
setVisible(false);
}
public void iniAplic(){
//acho que aki é onde verifico se o splash está aberto
}
public void showSplashAndExit() {
showSplash();
System.exit(0);
}
public static void main(String[] args) {
Splash splash = new Splash(10000);
splash.showSplashAndExit();
}
}
Poisé tô fazendo uma aplicação Desktop.
Alguém ai me ajuda?