Ola pessoal…
Já procurei por tudo mas não encontrei nada que pudesse me ajudar…
Estou querendo abrir um JDialog executar um método e em seguida fecha-lo automaticamente…
Tudo bem, o JDialog é criado e aparece na tela com setVisible(true), e então ele executa o metodo acertaTabelas normalmente, e logo apos a execução do metodo coloco um dispose para fechar o JDialog porem ele não está fechando…
será que fiz algo errado?
[code]private void inicializarComponentes(){
lbAcertaTabela = new JLabel(“ACERTANDO AS TABELAS”);
lbAguarde = new JLabel(“Aguarde…”);
Font ftAcertaTabela = new Font(Font.SANS_SERIF,Font.BOLD,20);
Font ftAguarde = new Font(Font.SANS_SERIF,Font.BOLD,14);
lbAcertaTabela.setFont(ftAcertaTabela);
lbAcertaTabela.setForeground(new Color(125,125,125));
lbAcertaTabela.setSize(getWidth(), 20);
lbAcertaTabela.setHorizontalAlignment(JLabel.CENTER);
lbAcertaTabela.setLocation(0, (getHeight()/2)-30);
lbAguarde.setFont(ftAguarde);
lbAguarde.setForeground(new Color(75,75,75));
lbAguarde.setSize(getWidth(), 20);
lbAguarde.setHorizontalAlignment(JLabel.CENTER);
lbAguarde.setLocation(0, (getHeight()/2)-10);
this.add(lbAcertaTabela);
this.add(lbAguarde);
}
public FrmAcertaTabelas(FrmMenuPDV pai){
this.pai = pai;
setDefaultCloseOperation(javax.swing.JFrame.DISPOSE_ON_CLOSE);
setIconImage(getToolkit().getImage("Bluway.png"));
setTitle("Acertando as Tabelas");
setSize(300,200);
setResizable(false);
setLocationRelativeTo(null);
setLayout(null);
setModal(true);
inicializarComponentes();
setVisible(true);
acertaTabelas();
dispose();
}[/code]
Desde já agardeço