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?
Respuesta
Tiene que registrar un ActionListener en el botón de cerrar. En este oyente puede definir qué hacer.
No sé si netbeans lo creó automáticamente cuando elegí la opción de aplicación Java Desktop en el cuadro de diálogo Crear nuevo proyecto. – user594860
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.
No muestra ese botón de cierre "cruzado" en la vista de diseño ... – user594860
@user - Ah, quiere el botón en el encabezado. Pensé que tenías tu propio JButton. Vea mi respuesta actualizada :) –
@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
creo respuestas para How to close a java swing application from the code será útil también
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.
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 !!!):
- Establecería un oyente de ventana para la operación de cierre here es la manera de hacerlo.
- 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á
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
- 1. Modo de acción cerrar botón color de texto
- 2. Cómo establecer la acción con form_for?
- 3. Botón para cerrar un JDialog
- 4. Botón HTML Cerrar ventana
- 5. El botón Android necesita dos clics para la acción
- 6. Cómo dirigir para enviar el botón a otra acción
- 7. wxNotebook Cerrar botón?
- 8. Evento para el botón rojo Cerrar de NSWindowController
- 9. ¿Cómo se cambia el estado del botón para cerrar la ventana en Cocoa?
- 10. agregar un botón de cerrar para el modelo jquery (BlockUI)
- 11. ¿Cómo establecer el color de un botón?
- 12. Botón de cerrar sesión php
- 13. C#: ¿Cómo cancelar la acción de cerrar para un botón que está configurado como el botón Aceptar o Cancelar en un formulario?
- 14. Agregue un botón de cerrar sesión en la autenticación RESTFUL
- 15. Usar el botón Salir para cerrar un programa winform
- 16. ¿Cómo deshabilitar el botón de cerrar en C?
- 17. Cerrar la aplicación al presionar el botón Atrás en Android
- 18. Forma diferente ACCIÓN según el botón presionado
- 19. Acción del botón UIAlertView?
- 20. botón MVC clic a la acción
- 21. Cambiar el texto y la acción del botón - android development
- 22. ¿Cómo tomar medidas para cerrar NSPopover?
- 23. Windows Forms: cómo ocultar el botón Cerrar (x)?
- 24. Detectar el motivo para cerrar el formulario
- 25. Acción de botón separada y acción de transición
- 26. Phonegap Android Botón Atrás - cerrar la aplicación con el botón Atrás en la página principal
- 27. UITableView Deslizar para eliminar: ¿cómo personalizar el botón y la acción?
- 28. Botón de cerrar solo para algunas pestañas en Qt
- 29. Android - Cómo establecer programáticamente color de botón
- 30. Cómo establecer la sombra del botón de Android en lugar de establecer la sombra de texto
usted debe dejar de lado el IDE y aprender Java. –