Aquí se muestra un programa que imprime un "hola mundo" en una ventana hecho en Java, el archivo se guardaría como Hola.java,
import java.awt.*;
import javax.swing.*;
//import java.awt.event;
public class Hola extends JFrame{//la clase Hola hereda la clase JFrame(Marco)
private JLabel lblTexto;//se declara un label privado
public Hola(){//se declara contructor
setSize(200,70);//tamaño de de la ventana
setVisible(true);//hacer que sea visible
setTitle("NIMADRES");//Titulo
setResizable(false);//para que no puedan modificar el tamaño de la ventana
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
//al cerrar la ventana el programa termina de ejecutarse
lblTexto = new JLabel("Hola Mundo!");//se ingresa el texto en el JLabel
this.add(lblTexto,java.awt.BorderLayout.CENTER);
//se añade el label en el borde de la ventana, esta vez en el centro
}
}
Des pues en otro archivo hacemos la clase Main de el programa, el archivo se guardaría con el nombre de Main.java
public class Main{
public static void main(String args[]){
java.awt.EventQueue.invokeLater(new Runnable(){
public void run(){
new Hola().setVisible(true);
/*se manda a llamar el contructor
Hola y hace que se genere la ventana
mas rapido*/
}
});
}
}
Después la manera de compilarlo en consola seria:
Entramos a la carpeta donde se encuentra el archivo guardado desde la consola e introducimos el siguiente código: -> javac Hola.java y enter después se prosigue a compilar el archivo Main -> javac Main.java y al final para ejecutarlo introduces -> java Main y aparecerá la ventana.