Im пытается сделать 17 на 17 GridLayout доска, но когда я запускаю код совет, который я генерироваться перепутались и выглядит вместо 17 по 17 кнопок борту:Кнопки полностью не загружаются в GridLayout
Итак, мой вопрос в том, почему панель выглядит странно подобной, и как я могу ее отобразить 17-ю кнопочную панель, которую я хочу?
Вот код, я использую:
public class TheJFrame {
public static final char[][] board = new char[17][17];
public static class TheJFramez {
JFrame boardz = new JFrame("Game of Life");
JPanel panel = new JPanel();
public TheJFramez(){
int r = 0,c;
boardz.setLayout(new GridLayout(board.length,board[r].length,1,1));
for(r=0;r<board.length;r++){
for(c = 0;c<board[r].length;c++){
JButton tats = new JButton(" " + board[r][c] + " ");
panel.add(tats);
}
}
boardz.add(panel);
boardz.setVisible(true);
boardz.setSize(1200, 700);
boardz.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
}
public static void main(String[] args) {
new TheJFramez();
}
}