Hej,
mam napisać grę w której planszą ma być tablica guzików. Mam prosty kod który generuje tablicę jednak guziki są widoczne dopiero po powiększeniu okna. Co może być tego przyczyną?
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Start {
Start(){
JPanel holdingPanel = new JPanel();
holdingPanel.setBackground(null);
holdingPanel.setLayout(null);
holdingPanel.setSize(900, 800);
JFrame f = new JFrame();
f.getContentPane().setBackground(null);
f.setLayout(null);
f.setSize(900, 800);
f.setLocationRelativeTo(null);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
f.getContentPane().add(holdingPanel);
JButton[][] buttons = new JButton[7][7];
holdingPanel.setLayout(new GridLayout(7,7));
for(int k=0;k < 7;k++){
for(int m=0;m < 7;m++){
JButton b = new JButton();
buttons[k][m] = b;
b.setVisible(true);
holdingPanel.add(buttons[k][m]);
}
}
}
public static void main (String[] argv) {
new Start();
}
}