Para crear una ventana debemos EXTENDER (Propiedad de Herencia) o HEREDAR métodos de la clase "JFRAME". Esta clase esta contenida en la librería SWING que nos permite la creación y gestión de gráficos, ventanas, botones, etc. Normalmente esta se ayuda de la librería AWT para la gestión de las mismas. Todo lo que tenga que ver con este tipo de librerías lo veremos en otro POST. Por ahora veremos un primer programa para poder crear una venta, en este caso solo utilizaremos la librería SWING.
//-- IMPORTAMOS LIBRERIAS QUE UTILIZAREMOS
import javax.swing.*;
public class EJERCICIO_01 extends JFrame
{
//-- LE AGREGAMOS TODO A LA VENTANA MEDIANTE EL CONSTRUCTOR
public EJERCICIO_01(){
//-- CONFIGURAMOS LA VENTANA
// LE PONEMOS UN TITULO
super("MI INTERFAZ CON JFRAME...");
//-- LE DAMOS UN TAMAÑO A LA VENTANA
this.setSize(600,400);
//-- HACEMOS QUE LA VENTANA SE CIERRE POR DEFAULT
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
//-- HACEMOS NUESTRO METODO MAIN
public static void main(String[] ARGS){
//-- HACEMOS QUE SE INICIALIZE NUESTRA VENTANA JFRAME
EJERCICIO_01 MI_INTERFAZ = new EJERCICIO_01();
//-- HACEMOS QUE NUESTRA VENTANA SE VISIBLE
MI_INTERFAZ.setVisible(true);
}
}
Bien en el programa anterior vimos como es la sola creación de un JFRAME desde un java.class. Como un extra les dejare un .rar que contiene este código como otros cuatro con diferentes implementaciones, como ingresar JLABEL, JBUTTON, JTEXT, etc.