Primera ventana en Java Swing

import javax.swing.JFrame;
import javax.swing.JLabel;

public class MiPrimeraVentana {
//constructor
MiPrimeraVentana(){
//decoraciones de ventana, esta es la que tiene java por defecto
JFrame.setDefaultLookAndFeelDecorated(true);
//Crear la ventana principal
JFrame frame = new JFrame("HolaMundoSwing");
frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE);
//Creo la etiqueta
JLabel label = new JLabel("Hola Deva");
//añado la etiqueta, da lo mismo usar una que otra
frame.add(label);
// frame.getContentPane().add(label);
//tamaño de la ventana(ancho, alto)
frame.setSize(100,100);
//Visualizar la ventana
frame.setVisible(true);
}

public static void main(String[] args) {
// TODO Auto-generated method stub
@SuppressWarnings("unused")
MiPrimeraVentana oPV = new MiPrimeraVentana();

}

}