Hola! Gracias!
Creo entender. En este caso, al ser un programa básico, de una sola clase, necesito inicializar la clase desde algún lugar. Y ese lugar es el main. De otra manera, si tuviese una segunda clase, podría inicializar la primera desde ahí, sin necesidad de declarar nada en el main primero.
Tengo otra duda ahora. Es sobre el hecho de que existan clases anidadas. El ejemplo sería el mismo que publiqué, pero siendo así:
Cita: import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class ClaseMadre {
public class SwingBasico2 extends JFrame {
public static void main(String args[]) {}
SwingBasico2() {
JLabel jlbHelloWorld = new JLabel("Hello World");
add(jlbHelloWorld);
this.setSize(100, 100);
// pack();
setVisible(true);
}
}
}
En ese caso, la clase secundaria necesita de un main? Aún cuando está extendiendo a JFrame?