Sei sulla pagina 1di 3

Vamos con el hola mundo normal.

Vamos a crear un archivo llamado "HolaMundo.java", o dicho al estilo java, vamos a crear nuestra
clase HolaMundo:

Cdigo:

public class HolaMundo {


}

Importante, el nombre de la clase (HolaMundo) debe ser igual que el nombre del archivo
(HolaMundo.java). Si no, revienta. Y otro detalle, en java a las clases les ponemos nombres con
mayscula al comienzo, a los objetos de esas clases, con minscula. Tened cuidado con esto.

De momento solo hemos declarado una clase vaca, ni siquiera puede ejecutarse puesto que Java nos
pide que haya un mtodo Main. As que vamos a crearlo:

Cdigo:

public class HolaMundo {

public static void main(String[] args) {

}

}

(si alguien conoce C seguro q le suena de algo) Ahora tenemos una clase con un main vaco. Si lo
ejecutamos no har nada, pero por lo menos Java sabr que eso se puede ejecutar.

Pongamos algo dentro del main:

Cdigo:

public class HolaMundo {

public static void main(String[] args) {
System.out.println("Hola Mundo");

}

}

Ahora s ya tiene algo que hacer nuestro main, imprimir por consola "Hola Mundo".



Hagamos una ventana y que dentro de la ventana se vea el Hola mundo.

Para ello, iremos paso a paso, dentro del main vamos a poner lo siguiente:

Cdigo:

JFrame miVentana = new JFrame();

Eso crea un objeto de la clase JFrame, y llama a ese objeto "miVentana".
A efectos prcticos eso crea una ventana.

Vamos a ponerle un ttulo a la ventana, para que quede ms profesional:

Cdigo:

miVentana.setTitle ("Hola Mundo Grafico");

Ya tenemos ventana, de momento ni siquiera es visible, ni tampoco tiene un tamao definido, pero ya
hay con qu trabajar. Vamos a centrarnos ahora en la forma de colocar un texto (Hola Mundo) en la
ventana. Una opcin es crear un campo de texto, vamos a ello:

Cdigo:

JTextPane miCampoDeTexto = new JTextPane();

miCampoDeTexto.setText("HOLA MUNDO");

La primera linea crea un objeto de la Clase JTextPane, y bautiza ese objeto con el nombre
miCampoDetexto. La segunda establece el texto que habr en ese campo.

Ya tenemos ventana y texto, ahora habr que meter el texto dentro de la ventana. Por suerte en cdigo
esto se dice bastante ms rpido.

Cdigo:

miVentana.add(miCampoDeTexto);

Sencillo no? A mi Ventana le aadimos miCampoDeTexto.

Bien, ya lo tenemos todo, sin embargo como dijimos antes, la ventana ni tiene tamao, ni es visible...
Vamos a ponerle unos detallitos:

1- Le decimos a la ventana lo que debe hacer cuando alguien la cierre: salir del programa.
Cdigo:

miVentana.setDefaultCloseOperation (JFrame.DISPOSE_ON_CLOSE);

2- Establecemos que el tamao de la ventana sea el mnimo necesario para que se vea lo que hemos
metido dentro:
Cdigo:

miVentana.pack();

3- Le decimos que la ventana debe ser visible

Cdigo:

miVentana.setVisible(true);

Y por ltimo, un par de lneas al comienzo del archivo que le dicen a Java dnde estn las clases
JFrame, JTextPane y todo eso (algo as como las libreras).

Cdigo:

import javax.swing.JFrame;
import javax.swing.JTextPane;


Disponible en lnea: http://foro.universojuegos.es/thread-3154.html

Package: es una agrupacin de clases afines. Equivale al concepto de librera existente en otros
lenguajes o sistemas.
Objeto: entidad existente en la memoria del ordenador que tiene unas propiedades (atributos o datos
sobre s mismo almacenados por el objeto) y unas operaciones disponibles especficas (mtodos).
Clase: abstraccin que define un tipo de objeto especificando qu propiedades (atributos) y
operaciones disponibles va a tener.

Potrebbero piacerti anche