Hola, claro que se pueden finalizar.
Veras yo tambien soy muy novato en este ambiente de hecho hoy es el primer dia que llevo trabajando con interfaz gráfica en tooda mi vida.
Pero te voy a compartir un poco de lo que aprendí hoy.
Seguramente la clase Tiempo es un hilo, cualquier hilo lo puedes detener con un ObjetoHilo.stop();
En tu caso tal vez sea:
Tiempo cronometro = new Tiempo();
Entonces lo detienes así
cronometro.stop();
Sobre detener la ventana:
1.- Si estas cerrando la aplicacion ejecutada con un click en el "tache"
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );
2.- Si la estas cerrando de alguna otra manera, con un click en otro boton.
Código java:
Ver original salir.setActionCommand("exit");
salir.addActionListener(this);
if(evento.getActionCommand().equals("exit")){
}
En resumen, utilizando el System.exit(); en el metodo que ejecute el boton, la aplicacion se cerrará y con esto los objetos se detienen y dejan de ocupar memoria.
Saludos.