La semana pasada estuve compilando mis primeras GUI con awt. Esta semana empiezo con SWING. Pero todavía no tengo madurez en JAVA como para entender como funciona la clase que extiende a JFrame:
Cita: import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class SwingBasico2 extends JFrame {
public static void main(String args[]) {
new SwingBasico2();
}
SwingBasico2() {
JLabel jlbHelloWorld = new JLabel("Hello World");
add(jlbHelloWorld);
this.setSize(100, 100);
// pack();
setVisible(true);
}
}
Por que este metodo tiene que llamarse igual que la clase? SwingBasico2() {}
De otra manera no compila. Tiene que ver con los constructores? Si es así, cual es la relación entre main y los constructores?