La vez pasada creí que querías parar el event dispatch thread o algo asi
No entiendo que es lo que te complica.
Por que no haces en la clase Hilo un:
Código (java) [Seleccionar]
public void setPuedeImprimir(boolean puedeImprimir){
this.puedeImprimir = puedeImprimir;
}
Después de todo solo quieres detenerlo no? (no quiere reanimarlo)
y luego en la interfaz haces:
Código (java) [Seleccionar]
public void actionPerformed(ActionEvent event) {
hiloEvento.setPuedeImprimir(false);
}
o no funciona?