“Conocimientos Programación>Programación Java

Cómo hacer un oyente de action Cerrar un JFrame

2012/12/31
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 ( ) ;} }

Programación Java
Cómo devolver un valor booleano en Java
Cómo utilizar un Google App Engine en Eclipse
DIY bolsa del cinturón de seguridad
Cómo reproducir un archivo JSP
Cómo convertir P12 con keytool
Cómo llamar a un constructor desde otra función en Java
¿Cómo colocar una aplicación Java en una página Web
Cómo dividir una cadena en caracteres Java
Conocimientos Informáticos © http://www.ordenador.online