Red de conocimiento informático - Aprendizaje de programación - Diseño GridBagaLayout en Java

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