problema con BorderLayout

Viendo 3 entradas - de la 1 a la 3 (de un total de 3)
  • Autor
    Entradas
  • #6448

    Anónimo
    Inactivo

    hola, alguien me puede explicar porque el SetLayout en la clase de la lamina me marca un error, hace tiempo que lo estoy buscando pero no lo encuentro.

    gracias

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

    public class BorderLayout {

    public static void main(String[] args) {
    Ventana_con_borde v = new Ventana_con_borde();

    }

    }

    class Ventana_con_borde extends JFrame{
    public Ventana_con_borde(){
    this.setVisible(true);
    this.setSize(1000,800 );
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    this.setLocationRelativeTo(null);
    this.setResizable(false);

    Lamina l = new Lamina();
    add(l);
    }

    class Lamina extends JPanel{

    public Lamina(){

    setLayout(new BorderLayout());
    add( new JButton(«hola»));

    }

    }
    }

    #6450

    Cobo
    Participante

    Buenas.

    Se me ocurre que el fallo pueda ser que al llamar a la clase BorderLayout, al  intentar en la lámina establecer un layout «BorderLayout»   tu programa no está acudiendo a la clase que está en el paquete java.awt.BorderLayout sino que está acudiendo a la clase que acabas de crear.

    Prueba a cambiar el nombre de la clase 🙂

    #9648

    Victor Godoy
    Participante

    Has llamado a tu clase igual.

Viendo 3 entradas - de la 1 a la 3 (de un total de 3)
  • Debes estar registrado para responder a este debate.