Mi primera ventana en Java
En esta entrada se va a crear una ventana para ello se hará uso de las librerias swint y awt. Para hacer este uso hay que hacerlo con la palabra reservada import seguido del paquete javax con un punto (.) se indica que tipo se librería se va a utilizar, después se coloca la palabra swing y como se va a usar todas los paquetes de ésta se coloca .* un punto seguido de un asterisco (*). Con ello se indica que se incluyan todos los componentes de swing. a Continuación se muestra el código de las importaciones que se requiere.
import javax.swing.*; import java.awt.*; import java.awt.event.*;
En el bloque de código anterior se encuentra las tres librerías que se usaran el siguiente código permite crear la ventana.
public class Ventana { public Ventana () { super("Mi primera ventana en java"); } public void ejecutar(){ setSize(400,400); setVisible(true); } public static void main (String [] args){ new Ventana().ejecutar(); } }
En este código fuente de java se esta creando una ventana en la que no tiene ningún objeto, entienda por objeto una etiqueta, un cuadro de texto, un botón, entre otros. Lo único que hace este código es crear una ventana de 400 pixeles de alto y 400 pixeles de ancho, coloca en la barra de título de la ventana la leyeda “Mi primera Ventana en java”.
En el método ejecutar se hace indica la dimensión de la ventana con la propiedad setSize(400,400). Con la propiedad setVisible(true); Se indica que ventana creada se muestre en al usuario, si se coloca la palabra false la ventana nunca aparecerá. Vea la imagen uno donde se muestra la ventana creada con el código.
En la imagen 1, se puede apreciar el resultado o la creación de la ventana que se tendrá al ejecutar el código completo, es decir, el segmento de las importaciones de las librerías y el bloque de la clase. En la imagen 2 se puede apreciar el código completo.
Hasta este punto se es capas de crear una ventana en java con el paradigma orientado a objetos. No olvide notar que en el método principal se hace una instancia de la clase ventana donde permite hacer uso de los dos métodos anteriores (Ventana y ejecutar).