Java » Hola Mundo con Swing
Mediante este artículo intentamos hacer una incursión al mundo de la programación gráfica con Swing. De esta forma veremos como abrir una nueva ventana que nos muestre el texto "Hola Mundo" en su interior.
Lo primero que tenemos que saber es que la clase que representa la ventana (o frame) es JFrame. Y que nuestra clase concreta heredará todo de dicha clase.
De esta forma conseguimos que nuestra clase HolaMundoSwing ya represente una ventana.
Lo siguiente será empezar con la codificación del constructor de la clase. En dicho constructor definiremos la etiqueta de texto, la añadiremos al contenedor y haremos que el contenedor sea visible.
public HolaMundoSwing() {...}
En el constructor invocaremos al constructor del padre. Para ello nos ayudamos del método super. Como el constructor de JFrame, al menos uno de ellos, espera el título de la ventana como parámetro, ejecutaremos el método super() de la siguiente forma:
super("Hola Mundo");
Ahora pasaremos a crear la etiqueta. Las etiquetas en Java Swing las podemos utilizar mediante la clase JLabel. El constructor de la clase JLabel espera el texto de la etiqueta como parámetro. En este caso, al ser "Hola Mundo" realizaremos la creación de la etiqueta de la siguiente forma:
Una vez creada la etiqueta la añadimos a la ventana mediante el método .add() del contenedor
getContentPane().add(label);
Ya solo nos quedará darle un tamaño a la ventana y hacerla visible. Esto lo hacemos mediante los métodos setVisble() y setSize().
setSize(200,100); setVisible(true); }
El código completo del constructor sería el siguiente:
public HolaMundoSwing() { super("Hola Mundo"); getContentPane().add(label); setSize(200,100); setVisible(true); }
Ya solo nos quedará invocar a la clase HolaMundoSwing. Para ello creamos un método main y la instanciamos.
new HolaMundoSwing(); }









junio 1, 2010 #
Información Bitacoras.com…
Valora en Bitacoras.com: Mediante este artículo intentamos hacer una incursión al mundo de la programación gráfica con Swing. De esta forma veremos como abrir una nueva ventana que nos muestre el texto “Hola Mundo” en su interior. Lo primero que ……
junio 1, 2010 #
muy bueno para quienes quieren empezar a usar GUI desde 0
junio 1, 2010 #
@Garusis,
Siempre hay que empezar por este ejemplo.
¿Sugerencias para más artículos sobre Swing? ¿Qué os gustaría que se tratasen en futuros artículos?
junio 2, 2010 #
@lineadecodigo,
Sugerencias sobre Swing directamente, no creo… seria bueno que tratases el tema del manejo de los diferentes tipos de eventos ya que es uno de los temas en los que mas conocimientos debe tener alguien que quiera diseñar GUI… manejar el evento adecuado en el componente adecuado, siempre ayuda para tener un orden y facilitar el trabajo del programador (o eso pienso yo… aunque en lo personal me emociona mas quemar mis neuronas tratando de personalizar lo que Java ya me da hecho XD)
como peticion personal, seria bueno que tocaras el tema de los Threads… en cierta ocasion me intereso el tema, pero debido a la falta de tiempo no pude profundizar.
suerte y buen dia
junio 4, 2010 #
[...] Hola Mundo con Swing [...]
junio 5, 2010 #
@Garusis,
Incluiremos los temas de gestión de eventtos en Swing y publicaremos algo sobre programación con Threads.
Muchas gracias por las sugerencias.
noviembre 9, 2011 #
Hola, me podrias explicar por favor que hace la siguiente linea:
private static final long serialVersionUID = 1L;
Ademas me gustaria que me dijeras cual es el componente que se encarga de controlar los eventos de la ventana o frame (minimizar, cerrar)
Gracias.