controlar componentes GridLayout
hola de nuevo quisiera ver si me pueden ayudar con esta pequeña duda que tenga ya que por mas que e visto tutoriales y videos no me queda muy claro esto.
Lo que pasa es lo siguiente se supone que usando gridlayout creamos celdas y cada celda ocupara un componente , entonces cada ves que yo utilizo ese metodo el componente usa toda la celda y se ve mal por asi decirlo... bueno entonces quisiera saber si puedo controlar el tamaño de ese componente dentro de la celda gridlayout ejemplo de un panel con gridlaoyout y denttro botones.
JPanel panel= new JPanel();
add(panel,"East");
panel.setLayout(new GridLayout(3,1,10,10);
panel.add(new JButton("OK");
panel.add(new JButton("Cancel");
panel.add(new JButton("Help");
bueno al ejecutar la aplicacion los botones ocupan el tamaño maximo de la celda pero usando el vgap y hgap puedo hacer una distancia de ellos de 10 ; pero el primer boton queda pegado al norte de la ventana y el tercer boton queda pegado hasta el sur quiero que no este pegado al panel no logro hacerlo :S un maestro me dijo que con borderlayout pero sigo sin entender bien como usarlo espero me ayuden en esto por cierto no puedo usar setBounds(); lo tengo prohibido u.u espero me haya explicado grasias a todos...
- Inicie sesión o regístrese para enviar comentarios
sugerencia
podrías utilizar un borderlayout lo pones donde deseas ya sea norte sur este u oeste y dentro de este agregas tu gridlayout
Con JPanel´s
En vez de adherir directamente los botones, primero adhiere un JPanel y luego el boton.
algo asi:
algo confundido
haber si entendi dentro del borderlayout agrego el gridlayout? y despues como lo adiero al panel? bueno intentare hacerlo y les aviso que logro grasias por su ayuda por cierto puedo controlar el tamaño del boton u otro componente con el setsize? es que cuando utilizo el setsize el boton o componente sigue del mismo tamaño apesar de aver implemetado el borderlayout ? grasias a todos pos sus sugerencias
Algo así?
Uploaded with ImageShack.us
Si es así, hay ta el código.
Jajaja, me quede logueado como root XD, no importa...
exacto
Claro a eso me referia Jose Manuel grasias por la ayuda a todos mmmm saben si existe un chat o algo aqui en java para chatear con los del foro?? bueno grasias :D