Tutorial Hola Mundo utilizando Swing
| December 17th, 2007Vamos a comenzar con los minitutoriales, el día de hoy empezaremos con una pequeña intrudcción al mundo swing, pra poder crear interfaces gráficas.
El pequeño tutorial que les mostraré lo único que hace es mostrar una ventana con un nombre y un texto. Es bastante sencillo y se hace en menos de 5 minutos
Primero abrimos nuestro NetBeans 6.0. (jeje)
Primero debemos crear un proyecto:
Abrir -> Nuevo Proyecto
Escogemos en la categoría Java y luego Java Application

Siguiente, luego escogemos un nombre y ubicación para nuestro proyecto
Ésta vez no creamos una clase Main (la deseleccionamos) y listo, damos Finalizar.
Ahora vemos que nuestro proyecto está creado, nos vamos a source packages y vemos que no hay nada, así que empezamos creando un paquete o package donde almacenaremos nuestra futura nueva clase.
Clic derecho, nuevo java package y le damos un nombre y finalizar.
Ahora ya que tenemos nuestro paquete vamos a crear una nueva clase, así que seleccionamos nuestro proyecto, clic derecho, nueva archivo -> Java -> Java Class
Siguiente y luego le damos nombre a nuestra clase y package seleccionamos el paquete donde queremos se ubique el archivo (en este caso el que acabamos de hacer) Finalizar
Ahora viene lo más importante que son las líneas de código
Abrimos nuestra nueva clase (yo le llamé HolaMundoSwing) lo primero que hay que hacer es crear un método donde crearemos nuestras ventana, el mismo método nos servirá también para mostrarla así que le llamo creaYmuestraGUI() la cual será estático y void.
Dentro del método tendremos lo siguiente:
JFrame frame = new JFrame("HolaMundoSwing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Aquí estamos creando un (objeto) frame el cual tiene como título HolaMundoSing.
Lo siguiente es simplemente agregar “Hola Mundo” a la ventana
JLabel label = new JLabel("Hola Mundo");
frame.getContentPane().add(label);
Se crea un (objeto) label, el cual nos sirve para crear una etiqueta, luego esa etiqueta la agregamos a nuestro objeto frame.
Para mostrar nuestra ventana sólo necesiamos hacer lo siguiente:
frame.pack();
frame.setVisible(true);
Con esto hemos casi terminado, pero vemos que NetBeans nos marca unos detalles en Rojo, pero esto es simple de solucionar, necesitamos importar las bibliotecas correspondientes (swing), así que sólo damos clic en el “foquito” que nos muestra y damos import javax.swing.*

Problema resuelto y ahora sólo nos falta el main.
El main es sólo lo siguiente, en el main necesitamos programar una ‘acción’ (no es una acción pero algo parecido) a un hilo y ahora sólo creamos y mostramos la ventana:
public static void main(String[] args) {
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
creaYmuestraGUI();
}
});
}
Es todo lo que necesitamos para poder correr nuestra pequeña aplicación

Damos clic derecho a nuestro proyecto y le damos Run
Vemos que nos sale la siguiente ventana:

Damos ok y vemos que aparece nuestra pequeña ventana
Puedes ponerte a jugar un poco con el código de la aplicación, cambia el hola mundo por tu nombre o lo que quieras =)























