Autor
|
Tema: Confusión con el gestor GridBagLayout (Leído 1,899 veces)
|
marixxaa
Desconectado
Mensajes: 6
|
Hola! estoy intentando acomadar un JList en el marco, pero no tengo éxito, siempre queda en la misma posición, alguien me puede dar una ayuda? muchisimas gracias desde ya. El código deja posicionado de esta manera al JList: Y lo que yo deseo es esto: String obrasSociales[] = { "Osde", "Osecac", "Galeno", "Swiss Medical"}; JList obraSocial =new JList(obrasSociales); obraSocial.setVisibleRowCount(2); ManejadorJList manejadorJList=new ManejadorJList(); obraSocial.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); JScrollPane scrollPane = new JScrollPane(obraSocial); cuenta=new JTextField("",10); nombre = new JTextField("",10); apellido = new JTextField("",10); dni = new JTextField("",10); cuentaLabel = new JLabel("Cuenta"); nombreLabel = new JLabel("Nombre"); apellidoLabel = new JLabel("Apellido"); dniLabel = new JLabel("Dni"); ingresar= new JButton("Ingresar"); modificar= new JButton("Modificar"); vacio=new JLabel(" ");
GridBagLayout gbl=new GridBagLayout(); GridBagConstraints gbc=new GridBagConstraints(); FlowLayout flowLayout1=new FlowLayout(); setLayout(gbl);
gbc.fill=GridBagConstraints.HORIZONTAL; gbc.anchor=GridBagConstraints.WEST; gbc.gridwidth=1; gbc.insets=new Insets(0,0,0,0); add(cuentaLabel, gbc);
gbc.fill=GridBagConstraints.HORIZONTAL; gbc.anchor=GridBagConstraints.WEST; gbc.insets=new Insets(0,0,0,0); gbc.gridwidth = GridBagConstraints.REMAINDER; add(cuenta, gbc);
gbc.fill=GridBagConstraints.HORIZONTAL; gbc.anchor=GridBagConstraints.WEST; gbc.gridwidth=1; gbc.insets=new Insets(0,0,0,0); add(nombreLabel, gbc); gbc.gridwidth = GridBagConstraints.REMAINDER; add(nombre, gbc);
gbc.fill=GridBagConstraints.HORIZONTAL; gbc.anchor=GridBagConstraints.WEST; gbc.gridwidth=1; gbc.insets=new Insets(0,0,0,0); add(apellidoLabel, gbc); gbc.gridwidth = GridBagConstraints.REMAINDER; add(apellido, gbc);
gbc.fill=GridBagConstraints.HORIZONTAL; gbc.anchor=GridBagConstraints.WEST; gbc.gridwidth=1; gbc.insets=new Insets(0,0,0,0); add(dniLabel, gbc); gbc.gridwidth = GridBagConstraints.REMAINDER; add(dni, gbc);
gbc.fill=GridBagConstraints.HORIZONTAL; gbc.anchor=GridBagConstraints.WEST; gbc.gridwidth=1; gbc.insets=new Insets(0,0,0,0); add(ingresar, gbc); gbc.fill=GridBagConstraints.NONE; add(modificar,gbc); Muchas gracias desde ya!!!
|
|
« Última modificación: 20 Enero 2016, 22:30 pm por marixxaa »
|
En línea
|
|
|
|
0xFer
Desconectado
Mensajes: 400
|
Te ayudaría mejor si publicaras todo el código, para no tener que escribir todo de nuevo en caso de que no haya trabajado antes con los temas sobre tu duda. Buscando por la web me encontré con algo parecido a lo que estas haciendo y te dejo el código; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.border.*; import javax.swing.event.*; public class FlightReservation extends JFrame { public FlightReservation() { super("Flight Reservation Dialog"); setSize(400, 300); // Variant 1 cb1.addItem("New York"); p1r.add(cb1); cb2.addItem("London"); p1r.add(cb2); p1.add(p1r); String[] list = {"UNO", "DOS", "TRES", "CUATRO", "CINCO", "SEIS", "SIETEASDAS"}; scrollpane. add(new JList(list )); p3.add(scrollpane); p1.add(p3); p4c.add(b1); p4c.add(b2); p4c.add(b3); p4.add(p4c); } }; addWindowListener(wndCloser); setVisible(true); } public static void main (String argv []) { new FlightReservation(); } }
Lo he modificado un poco para que se parezca más a lo que quieres. Otra opción creo que sería meter un GridLayout dentro de otro en el de la derecha solo estaría la lista, bueno no sé si funcionaría. Fuente Del Código
|
|
|
En línea
|
int getRandomNumber(){ return 4; //chosen by fair dice roll //guaranteed to be random }
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Problemas con JInternalFrame y GridBagLayout
Java
|
Kuni
|
7
|
6,086
|
21 Mayo 2007, 01:03 am
por Kuni
|
|
|
Problema de resize con GridBagLayout
Java
|
undercode2
|
0
|
1,847
|
19 Noviembre 2011, 23:08 pm
por undercode2
|
|
|
[Gestor de contenidos] Gestor,modulo de gestor que sirva como agenda e informes
Desarrollo Web
|
moikano→@
|
0
|
1,966
|
10 Mayo 2014, 11:25 am
por moikano→@
|
|
|
GridBagLayout
« 1 2 »
Java
|
Baal_30
|
10
|
6,264
|
21 Mayo 2016, 17:50 pm
por + 1 Oculto(s)
|
|
|
GridBagLayout no posiciona los componentes
Java
|
BJM
|
0
|
1,650
|
26 Octubre 2016, 16:01 pm
por BJM
|
|