Foros del Web » Programación para mayores de 30 ;) » Java »

superponer jpanels dentro de un jframe

Estas en el tema de superponer jpanels dentro de un jframe en el foro de Java en Foros del Web. Hola a todos, tengo un jframe con varios jpanels unos por encima de otros. Me gustaría saber si hay alguna propiedad o método que me ...
  #1 (permalink)  
Antiguo 25/08/2008, 11:05
 
Fecha de Ingreso: agosto-2008
Mensajes: 19
Antigüedad: 15 años, 8 meses
Puntos: 0
superponer jpanels dentro de un jframe

Hola a todos, tengo un jframe con varios jpanels unos por encima de otros.

Me gustaría saber si hay alguna propiedad o método que me permita ordenar estos paneles a mi gusto.

Muchas gracias y un saludo a todos!!
  #2 (permalink)  
Antiguo 25/08/2008, 20:51
 
Fecha de Ingreso: diciembre-2006
Mensajes: 127
Antigüedad: 17 años, 4 meses
Puntos: 1
Respuesta: superponer jpanels dentro de un jframe

Cita:
Iniciado por marilia15 Ver Mensaje
Hola a todos, tengo un jframe con varios jpanels unos por encima de otros.

Me gustaría saber si hay alguna propiedad o método que me permita ordenar estos paneles a mi gusto.

Muchas gracias y un saludo a todos!!
Lo que tu quieres hacer es personalizar tu Formulario para hacerlo usa Layouts , setLayout ponlo a null y usas tambien el getContentPane , a los JButton si en caso usas empleas el new Rectangle para dimensionar los botones.

Saludos
  #3 (permalink)  
Antiguo 26/08/2008, 14:49
 
Fecha de Ingreso: agosto-2008
Mensajes: 8
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: superponer jpanels dentro de un jframe

si mira por el momento te explico los mas usados a mi parecer

BorderLayout: este layout te divide el contenedor(ya sea JPanel,JDialog,Jframe,etc.) en 5 regigones norte,sur,este,oeste y centro, lo trae por defecto el Jpanel

FlowLayout: te secciona el contenedor como si fueran lineas, es decir, como si estuvieras en un editor de texto y ya se termino la linea pues se salta, el comportamiento del flow es ese

GridLayout: te divide el contenedor en filas y columnas indicadas en su constructor

hay mas layouts pero pues esos son los mas ocupados aun que tambien siempre puedes poner un layout nulo y usar el setBounds pero a mi me da weba estar acomodando

salex espero te ashia servido see u y "Felices Orgasmos"
  #4 (permalink)  
Antiguo 26/08/2008, 15:22
 
Fecha de Ingreso: diciembre-2006
Mensajes: 127
Antigüedad: 17 años, 4 meses
Puntos: 1
Información Respuesta: superponer jpanels dentro de un jframe

Aqui te dejo la idea:


Código:
Container content=this.getContentPane();


   JPanel pan=new JPanel();
   JPanel pan1=new JPanel();
   JPanel pan2=new JPanel();
   JPanel pan3=new JPanel();

   content.setBackground(Color.lightGray);
   content.setLayout(null);


   pan.setLayout(null);
   pan.setBackground(Color.lightGray);
   pan.setBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED));
   pan.setBounds(new Rectangle(20,30,180,60));
   text.setBounds(new Rectangle(30,20,130,30));
   pan.add(text);

   pan1.setBorder(BorderFactory.createLoweredBevelBorder());
   pan1.setBounds(new Rectangle(20,100,120,60));


   pan2.setLayout(new GridLayout(5,3));
   pan2.setBounds(new Rectangle(20,170,280,120));
   pan2.setBackground(Color.lightGray);
   pan2.setBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED));

Yo lo implemente con un JFrame, es cosa de que pruebes


Greetings happy party!!
  #5 (permalink)  
Antiguo 28/08/2008, 13:00
 
Fecha de Ingreso: agosto-2008
Mensajes: 19
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: superponer jpanels dentro de un jframe

Muchas gracias por vuestars explicaciones. me han servido mucho. :)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:53.