2011-02-06 23 views
5

He creado una aplicación de escritorio java independiente en Netbeans 6.9. Quiero establecer la acción para el botón de cerrar de mi aplicación. Quiero saber cómo y dónde establecer el código para la acción de ese botón de cierre. ¿Puede alguien ayudarme con respecto a esto?¿Cómo establecer la acción para el botón de cerrar?

+3

usted debe dejar de lado el IDE y aprender Java. –

Respuesta

2

Haga clic en el botón a continuación, > Events > Action > actionPerformed. NetBeans generará el oyente de acción para usted :)

Editar: Si quiere escuchar atentamente, lea here.

+1

No muestra ese botón de cierre "cruzado" en la vista de diseño ... – user594860

+0

@user - Ah, quiere el botón en el encabezado. Pensé que tenías tu propio JButton. Vea mi respuesta actualizada :) –

+0

@Peter su respuesta funciona para el Jbutton que creamos, pero ¿qué hacer con el creado automáticamente por Netbeans cuando creamos una aplicación de escritorio a través de él? – user594860

2

vez que tenga el trabajo manipulador, un método conveniente es la de "establecer el botón predeterminado invocando el método setDefaultButton() el panel raíz de un contenedor de alto nivel." Vea la sección del tutorial How to Use JButton Features para más detalles.

2

No me gusta que despertar a los zombies, pero aquí es lo que haría (esto es teniendo en cuenta que se está trabajando en una aplicación basada en ventanas, de lo contrario esto va a ser inútil !!!):

  1. Establecería un oyente de ventana para la operación de cierre here es la manera de hacerlo.
  2. continuación, voy a eliminar manualmente las carpetas y los archivos temporales ...

Obviamente el oyente ventana que estoy hablando iría en la última ventana que (como usuario) deben cerrar, esto no funcionaría si desea que suceda cuando se cierra la última ventana, pero no hay un pedido especificado para hacer eso, algunas soluciones para eso hacen que todas sus ventanas compartan un indicador/contador para indicar si es el momento de eliminar la temperatura archivos/carpetas.

Una vez más si su aplicación va a trabajar bajo tierra a veces (me refiero a que se puede disponer todas las ventanas sin cerrar la aplicación), o es un demonio que esto no funcionará

0

Si lo que desea es salir de la aplicación cuando se pulsa el botón de cerca, se puede utilizar

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 

como se explica en el Oracle tutorial

Cuestiones relacionadas