Diseño GridBagaLayout en Java
Eso no es lo que entiendes.
Mira este ejemplo.
JPanel jp1 = new JPanel();
//Obligándome a usar el método del administrador de trastornos
jp1.setLayout(new GridBagLayout()); /p>
GridBagConstraints gbt = new GridBagConstraints();
Insets titleInsets = new Insets(5, 5, 5, 5);
gbt.gridx=0; /Posición del eje X
gbt.gridy=2; //Posición del eje Y
gbt.gridwidth=1; //Tamaño del eje X
gbt. gridheight=1 ; //Tamaño del eje Y
gbt.weightx =0 ;//Relación de expansión horizontal
gbt.weighty =0 ;//Relación de expansión vertical
p>
gbt.fill = GridBagConstraints.NONE ;// No expandir
gbt.anchor =GridBagConstraints.EAST; //Alineación centrada
gbt.insets = titleInsets; //Igual que el espaciado entre cuadrículas adyacentes arriba izquierda abajo derecha?
gbt.ipadx=0; //Área de expansión adicional x
gbt.ipady=0; área y
jp1.add(new JLabel("Mensaje de palabra:"),gbt);
gbt.gridx=1 //X- posición del eje
gbt.gridy=0; //posición del eje Y
gbt.gridwidth=3 //tamaño del eje X
gbt.gridheight =3; //Tamaño del eje Y
gbt.weightx =1 ;//Relación de expansión horizontal
gbt.weighty =1;//Relación de expansión vertical
gbt.fill = GridBagConstraints .BOTH ;//Expandido hacia la izquierda, derecha, arriba y abajo
gbt.anchor =GridBagConstraints.WEST; //Alineación centrada
gbt.insets = titleInsets; ; //¿Espaciado arriba con cuadrículas adyacentes izquierda abajo derecha?
gbt.ipadx=0; //Área de expansión adicional x
gbt.ipady=0 //Área de expansión adicional y
jp1.add(wordDescJl,gbt);
gbt.gridx=0; //Posición del eje X
gbt .gridy=5; // Posición del eje Y
gbt.gridwidth=1; //Tamaño del eje X
gbt.gridheight=1; /p>
gbt.weightx = 0 ;//Relación de expansión horizontal
gbt.weighty =0 ;//Relación de expansión vertical
gbt.fill = GridBagConstraints.NONE ; //Sin expansión
gbt.anchor =GridBagConstraints.EAST; //Alineación centrada
gbt.insets = titleInsets //Con celdas adyacentes;
¿Espaciado arriba izquierda abajo derecha?
gbt.ipadx=0; //Área de expansión adicional x
gbt.ipady=0 //Área de expansión adicional y
jp1.add(new JLabel("Pregunta/Respuesta: "),gbt);
gbt.gridx=1; //Posición del eje X
gbt.gridy=4; //Posición del eje Y
gbt.gridwidth=3; //Tamaño del eje X
gbt.gridheight=2; size
gbt.weightx =1 ;//Relación de expansión horizontal
gbt.weighty =1;//Relación de expansión vertical
gbt.fill = GridBagConstraints . BOTH ;//Expandido hacia la izquierda, derecha, arriba y abajo
gbt.anchor =GridBagConstraints.WEST; //Alineación centrada
gbt.insets = titleInsets; //Espaciado superior con adyacentes; ¿cuadrículas izquierda abajo derecha?
gbt.ipadx=0; //Área de expansión adicional x
gbt.ipady=0; //Área de expansión adicional y
jp1.add(wordJl,gbt);
gbt.gridx=0 //Posición del eje X
gbt; .gridy=6; //Posición del eje Y
gbt.gridwidth=1; //Tamaño del eje X
gbt.gridheight=1; /p>
gbt.weightx =0 ;//Relación de expansión horizontal
gbt.weighty =0 ;//Relación de expansión vertical
gbt.fill = GridBagConstraints.NONE ; //Sin expansión
gbt.anchor =GridBagConstraints.EAST; //Alineación centrada
gbt.insets = titleInsets; //¿La distancia entre cuadrículas adyacentes arriba izquierda abajo derecha?
gbt.ipadx=0; //Área de expansión adicional x
gbt.ipady=0; //Área de expansión adicional y
jp1.add(new JLabel( "Número total actual de palabras:"),gbt);
gbt.gridx=1; //Posición del eje X
gbt.gridy= 6; / /Posición del eje Y
gbt.gridwidth=1; //Tamaño del eje X
gbt.gridheight=1;
gbt.weightx =0 ;//Relación de expansión horizontal
gbt.weighty =1 ;//Relación de expansión vertical
gbt.fill = GridBagConstraints.BOTH ;//Expansión a ambos lados izquierdo y derecho
>
gbt.anchor =GridBagConstraints.WEST; //Alineación centrada
gbt.insets = titleInsets //La distancia entre las cuadrículas adyacentes superior; ¿izquierda abajo derecha?
gbt .ipadx=0 //Área de expansión adicional x
;
gbt.ipady=0; //Área de expansión adicional y
jp1.add(sizeJl,gbt);
gbt.gridx=2; Posición del eje X
gbt.gridy=6; //Posición del eje Y
gbt.gridwidth=1 //Tamaño del eje X
gbt; .gridheight =1 ; //Tamaño del eje Y
gbt.weightx =0 ;//Relación de expansión horizontal
gbt.weighty =0 ;//Relación de expansión vertical
gbt.fill = GridBagConstraints.NONE ;//Expansión
gbt.anchor =GridBagConstraints.EAST; //Alineación centrada
gbt.insets = titleInsets; ¿Espaciado de cuadrículas adyacentes arriba izquierda abajo derecha?
gbt.ipadx=0; //Área de expansión adicional x
gbt.ipady=0 //Área de expansión adicional y
jp1.add(new JLabel("El número de entradas incorrectas en la palabra actual: "),gbt);
gbt.gridx=3; -posición del eje
gbt.gridy=6; //posición del eje Y
gbt.gridwidth=1; //tamaño del eje X
gbt. gridheight=1; // Tamaño del eje Y
gbt.weightx =0 ;//Relación de expansión horizontal
gbt.weighty =1;//Relación de expansión vertical
gbt.fill = GridBagConstraints.BOTH ;//Expansión
gbt.anchor =GridBagConstraints.WEST; //Alineación centrada
gbt.insets = titleInsets; //La distancia entre cuadrículas adyacentes arriba izquierda abajo derecha?
gbt.ipadx=0; //Área de expansión adicional x
gbt.ipady=0 //Área de expansión adicional y
jp1 .add(currenErrCountJl,gbt);
gbt.gridx=0; //Posición del eje X
gbt.gridy=7;
gbt.gridwidth=1; //Tamaño del eje X
gbt.gridheight=1; //Tamaño del eje Y
gbt.weightx =0 ;//Relación de expansión horizontal
gbt.weighty =0 ;//Relación de expansión vertical
gbt.fill = GridBagConstraints.NONE;//Expansión
gbt .anchor =GridBagConstraints.EAST; / /Alineación central
gbt.insets = titleInsets; //¿El espacio entre cuadrículas adyacentes arriba a la izquierda, abajo a la derecha?
gbt.ipadx=0; /Área de expansión adicional x
gbt.ipady=0; //Área de expansión adicional y
jp1.add(new JLabel("Ingrese palabra: "),gbt);
gbt.gridx=1;
//Posición del eje X
gbt.gridy=7; //Posición del eje Y
gbt.gridwidth=3 //Tamaño del eje X
gbt. gridheight=1 ; //Tamaño del eje Y
gbt.weightx =0 ;//Relación de expansión horizontal
gbt.weighty =1 ;//Relación de expansión vertical
gbt.fill = GridBagConstraints.BOTH ;//Expansión
gbt.anchor =GridBagConstraints.WEST; //Alineación centrada
gbt.insets = titleInsets / /Adyacente ¿El espaciado de la cuadrícula arriba a la izquierda, abajo a la derecha?
gbt.ipadx=0; //Área de expansión adicional x
gbt.ipady=0 //Área de expansión adicional y;
jp1.add(inputJt,gbt);
Enviar respuesta