Java es un lenguaje de programación popular, de uso general se utiliza para programar aplicaciones de software para su uso en múltiples plataformas de software . La clase ActionListener permite a los componentes de una clase para ser " escuchado " a , y ejecuta instrucciones específicas cuando se producen determinados eventos . Con el fin de cerrar un JFrame con un ActionListener , un JFrame primero se debe crear a continuación, " registrado " a un oyente de action . El actionListener debe entonces ser codificado para cerrar el marco cuando se le indique por un usuario . Instrucciones
1
Importar los paquetes de Java necesarios , en este caso los paquetes swing, awt y awt.event . Código de ejemplo :
importación javax.swing * ; import java.awt * ; java.awt.event import * ;
2
Crear un objeto JFrame , definir su fin. . . operación usando el método . setDefaultCloseOperation (), establece que para ser visible con el . setVisible () y crear un panel de contenido con el método getContentPane . . Código de ejemplo :
JFrame frame = new JFrame ("Ejemplo
3
Añadir un campo de texto , botón u otro componente para permitir que el usuario controle el marco . Por ejemplo , la adición de un JTextField a la estructura permite a un usuario confirmar que desea cerrar el marco . En este caso , sólo tiene que añadir un JTextField al panel de contenido creado previamente código de ejemplo : . .
JTextField textField = new JTextField ( " Escriba yes para cerrar frame" ) ; frame.getContentPane () add ( textField ) ;
4
Crear un oyente de action actionPerformed para detectar las instrucciones de cierre de marco y ejecutar el comando Utilice el " si " estructura de control , el método gettext () y el método equals () para determinar . . el estado del campo de texto Si se devuelve el "sí " el valor , utilice el método setVisible () y el método dispose () para borrar el marco del código de ejemplo : .
public void
actionPerformed ( ActionEvent e) { if ( textField.getText ( ) es igual a ("sí" ) . ) { frame.setVisible ( false); dispose ( ) ;} }