Hola que tal comunidad.
estoy haciendo un tablero donde se pueden colocar fichas. (matriz de JLabels a los que les hago .setIcon())
yo quiero que el tablero (como es de esperar) sea de 8x8 y cuando coloco fichas quede estatatico, osea lo mas normal que hay.
El tema es que cuando coloco una ficha mi tablero se agranda y no se porque, aca les dejo el codigo que tengo.
con esos valores de ipad hago que el tablero se vea con las dimensiones que yo quiero cuando no tiene fichas.
Bueno haber se saben que esta pasando (nota: como se habran dado cuenta no soy muy bueno con este Layout) o si se les ocurre una mejor idea de hacer un layout para esto
Saludos Cordiales!
estoy haciendo un tablero donde se pueden colocar fichas. (matriz de JLabels a los que les hago .setIcon())
yo quiero que el tablero (como es de esperar) sea de 8x8 y cuando coloco fichas quede estatatico, osea lo mas normal que hay.
El tema es que cuando coloco una ficha mi tablero se agranda y no se porque, aca les dejo el codigo que tengo.
Código (Java) [Seleccionar]
GridBagLayout GBL = new GridBagLayout();
GridBagConstraints GBC = new GridBagConstraints();
public Main() {
panelBotones.setLayout(new GridLayout(8,8));
for(int a=0;a<TAM;a++) {
for(int b=0;b<TAM;b++) {
boton[a][b] = new JLabel();
boton[a][b].setOpaque(true);//para poder pintar el label
boton[a][b].setHorizontalAlignment(JLabel.CENTER);
panelBotones.add(boton[a][b]);
}
}
panelPrincipal.setLayout(GBL);
GBC.ipadx=570;
GBC.ipady=570;
GBL.setConstraints(panelBotones, GBC);
panelPrincipal.add(panelBotones);
getContentPane().setLayout(new BorderLayout());
getContentPane().add("Center" , panelPrincipal);
}
con esos valores de ipad hago que el tablero se vea con las dimensiones que yo quiero cuando no tiene fichas.
Bueno haber se saben que esta pasando (nota: como se habran dado cuenta no soy muy bueno con este Layout) o si se les ocurre una mejor idea de hacer un layout para esto
Saludos Cordiales!