Ola a todos,
Fiz um programa, que faz uma bolinha ficar batendo nos cantos de uma janela enquanto ela estiver aberta, porém não consigo fechar a janela clicando no “X”, e gostaria de saber como faço para conseguir, segue parte do código de implementação, desde já agradeço a ajuda
public static void main(String args[]) {
Exemplo ex = new Exemplo();
ex.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void paint (Graphics g){
super.paint(g);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Utilzei um while infinito para mover a bolinha.
while (true)
{
g.setColor(new Color(0,0,0));
g.fillOval(x,y,10,10);
tempo(20);
//Em caso de Resize, a bolinha irá continuar a percorrer toda a tela
xmax = getSize().width - 15;
ymax = getSize().height- 15;
g.setColor(Color.WHITE);
g.fillOval(x,y,10,10);
if ((x > xmax) || (x < xmin))
incx =-incx;
if ((y > ymax) || (y < ymin))
incy =- incy;
x = x + incx;
y = y + incy;
}
}
public void tempo (int m){
try {
Thread.sleep(m);
}
catch (Exception e){
}
}
}