¿que hago mal?

david
25 de Julio del 2008
Estoy creando un programa muy simple es una ventana sin marco que aparece en ventana como principio de un programa, pero no me aparece la ventana y no se por que, les pongo el programa

import javax.swing.*;
import java.awt.*;

public class Ventana extends JWindow{
public void Ventana()
{
JWindow ventanaprincipal = new JWindow();
ventanaprincipal.setSize(800,600);
ventanaprincipal.setVisible(true);
JLabel prueba = new JLabel("prueba");
ventanaprincipal.add(prueba);
prueba.setVisible(true);
}

public static void main(String[] args) {
// TODO code application logic here
Ventana ap= new Ventana();
}
}


hadrien
25 de Julio del 2008
Piensa en orientación a objetos. No has definido la clase ventana y sin embargo haces que herede de JWindow. Prueba con esto:

mport javax.swing.*;
import java.awt.*;

public class Ventana extends JWindow{
public Ventana()
{
setSize(800,600);
setVisible(true);
JLabel prueba = new JLabel("prueba");
add(prueba);
pack();
setVisible(true);
}

public static void main(String[] args) {
// TODO code application logic here
Ventana ap= new Ventana();
}
}

A mi me sale algo en el fondo superior izquierdo de la pantalla...