Foro de elhacker.net

Programación => Java => Mensaje iniciado por: jmr_122 en 27 Mayo 2016, 05:04 am



Título: super posicion de paneles
Publicado por: jmr_122 en 27 Mayo 2016, 05:04 am
Hola gente tengo una consulta si alguien me puede dar una mano se los agradeceria estoy usando awt creo graficos en dos paneles y necesito poner uno sobre el otro y que se vean ambas imagenes como puedo hacer para sacar elk fondo sin borrar las figuras . gracias saludos (estoy usando Java)


Título: Re: super posicion de paneles
Publicado por: jmr_122 en 27 Mayo 2016, 08:12 am
bueno aca les dejo el codigo que tengo


public class Main {

    public static void main(String[] args) {
        Frame jf = new Frame("Hola");

        Panel1 p1 = new Panel1();
        Panel2 p2 = new Panel2();
           
                       
        jf.setVisible(true);
        jf.setSize(600,700);
       
       
         jf.add(p1);
        jf.add(p2); 
    }
   
}


public class Panel1 extends Panel {
    public int x=20;
    public int y=30;
    public Panel1 (){
        this.setSize(600,700);
    }
   
   
    @Override
    public void paint (Graphics g){
       
   
        g.fillRect(x, y, 30, 20);
    }
   
   
}



public class Panel2 extends Panel {
    public int x=200;
    public int y = 200;
    public Panel2 (){
        this.setSize(600,700);
    }
   
    @Override
    public void paint (Graphics g){
        g.fillOval(x, y, 30, 20);
    }
}

osea si pongo   jf.add(p1);
                       jf.add(p2); 

                                         // eso muestra el ovalo

y si pongo primero   jf.add(p2); 
                               jf.add(p1);
                                                 //eso muestra el rectangulo

necesito que se vean los dos e buscado hasta cansarme y no lo puedo hacer con awt. saludos