Java - Confusión con el gestor GridBagLayout

 
Vista:

Confusión con el gestor GridBagLayout

Publicado por marixa (3 intervenciones) el 20/01/2016 22:48:22
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:

fb215ed786be9bc6154c19357214b1c0o

Y lo que yo deseo es esto:

2d71be5738d105b48a48503b293c187eo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
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!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Confusión con el gestor GridBagLayout

Publicado por Martha (1 intervención) el 26/06/2016 23:09:13
Recuerda que debes de hacer lo de la imagen un y debes de poner que espacio ocupa cada componente como se muestra en la imagen 2
R1
R2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar