Ventana en Java Swiing

import javax.swing.*;

public class P1 {

private static void crearYMostrarGUI() {
//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
frame.getContentPane().add(label);
//usa el tamaño que necesita en la ventana
// frame.pack();
//tamaño de la ventana(ancho, alto)
frame.setSize(300,200);
//Visualizar la ventana
frame.setVisible(true);
}

public static void main(String[] args) {
//Planifcar la aplicación para ejecutar el hilo de evento asegurando que no hay problemas deseguridad en los hilos
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
crearYMostrarGUI();
}
});
}

}