Cómo cerrar JFrame en Java con un botón (En 4 Pasos)

Por amber viescas
Cómo cerrar JFrame en Java con un botón (En 4 Pasos)
Hemera Technologies/AbleStock.com/Getty Images

JFrame es la ventana estándar en el conjunto de componentes de Java Swing. Por defecto, se proporciona una barra de título y un botón para "Cerrar", que es una pequeña "X" en la esquina superior derecha. Sin embargo, también puedes cerrar el cuadro con un JButton, la versión Swing de un botón simple. La aplicación específica que necesitas depende de si deseas ocultar la ventana o simplemente deshacerte de ella, liberando los recursos que se utilizan y potencialmente salir del programa.

Paso 1

Crea el botón y añádelo a tu marco. Por ejemplo:

JButton closeButton = new JButton("Cerrar"); theFrame.getContentPane().add(Botoncerrado);

Paso 2

Asocia un detector de acción para el botón. La forma más sencilla de hacerlo en el lugar es definiendo un nuevo derecho de escucha cuando lo conectes. Por ejemplo:

closeButton.addActionListener (new ActionListener () {void actionPerformed (ActionEvent e) {/ * acción cerca de aquí * /}});

Paso 3

Define la acción de cerrar en el método de cuerpo de "actionPerformed". Esto suele ser un comando para que se oculte o cierre la ventana. Para ocultar la ventana, marca:

theFrame.setVisible (falso);

Si quieres cerrar la ventana, primero ocúltala, y después marca:

theFrame.dispose ();

Paso 4

Minimiza el marco y establece el marco actual para que sea visible. Por ejemplo:

theFrame.pack(); theFrame.setVisible("verdadero");