Olá pessoal, desculpe se estou postando no lugar errado.
Estou desenvolvendo um programa que importa uma base relacional para um SGBD, na verdade o programa está funcionando bem, estou tendo dificuldade com as telas.
Eu tenho o médodo arquivo() que usa a função FileImputStream e lê a base .TXT
while( (line = reader.readLine()) != null) {
local = line.substring(0,3);
ds.setLocal(local);
grupo = line.substring(3,5);
ds.setGrupo(grupo);
vencimento = line.substring(5,7);
ds.setVencimento(vencimento);
roteiro = line.substring(10,15);
ds.setRoteiro(roteiro);
matricula = line.substring(83,91);
ds.setMatricula(matricula);
an1 = line.substring(44,46);
ds.setAn1(an1);
an2 = line.substring(46,48);
ds.setAn2(an2);
dia = line.substring(91,93);
ds.setDia(dia);
mes = line.substring(93,95);
ds.setMes(mes);
ano = line.substring(95,99);
ds.setAno(ano);
controleDescarga.salvar(ds);
conta=conta-1;
}
Contudo, essa base relacional tem cerca de 6.000 tuplas, portanto, eu quero que uma mensagem seja exibida enquanto esse processo acontece.
]JOptionPane.showMessageDialog(null,
"Importando " + conta + " registros. Aguarde um momento por favor!",
"Importando", JOptionPane.INFORMATION_MESSAGE);
Entretanto se eu colocar essa mensagem dentro do meu laço de repetição, o programa espera a confirmação antes da próxima linha.
Gostaria de deixar a mensagem sobreposta ao programa e impossível de remove-la e que quando o processo terminasse o usuário pudesse clicar “OK” e continuar usando o programa.
Desde já agradeço a atenção de todos.
Abraços.