Bom dia!
Estou enfrentando o seguinte problema:
Estou desenvolvendo uma aplicação que checa a cada x segundos uma coluna no BD.
Para isso o programa fica em um while infinito, mas eu queria que ao usuário apertar alguma tecla o while seja interrompido.
o code é basicamente esse:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
boolean x = true;
while (x)
{
try
{
Conecta no banco
executa query
while (qtd_para_atualizar_2.next())
{
pega valor do campo
}
seta valor no Label
}
catch (Exception e)
{
System.err.println("Got an exception! ");
System.err.println(e.getMessage());
}
}
}
public static
void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Index().setVisible(true);
}
});
}
Depois que ele entra no while ele trava a aplicação e fica atualizando a tela com o resultado, porem, não consigo finalizar o programa nem clicando em Close.
Vocês podem me ajudar?
Obrigado!