Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/05/2010, 10:06
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
Java + Swing basico

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?