¿que hago mal?
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();
}
}
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();
}
}
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...
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...