我創建了一個Sudoku板,並且創建了9個JPanel,每個包含9個JTextFields。我的問題是,我不知道如何從一個SPECIFIC面板獲取來自JTextField的輸入。從JPanels數組中的JTextField中的數組訪問數據? -Sudoku
這是我如何創建每個JTextField和JPanel。我已經用另一種方法初始化了它們。
private JPanel panel1, panel2, panel3, panel4, panel5, panel6, panel7, panel8, panel9;
private JPanel[][] smallgrids = { {panel1, panel2, panel3}, {panel4, panel5, panel6}, {panel7, panel8, panel9} };
private JTextField cell1, cell2, cell3, cell4, cell5, cell6, cell7, cell8, cell9;
private JTextField[][] cells = { {cell1, cell2, cell3}, {cell4, cell5, cell6}, {cell7, cell8, cell9}};
這是我做過什麼讓每個JTextField中輸入:
String input;
for(int x = 0; x < 3; x++){
for(int y = 0; y < 3; y++){
input = cells[x][y].getText();
cells[x][y].setText(input);
}
}
//this was my test to see if it would print the correct value
System.out.println(input[0][0]);
我的問題是,循環訪問來自細胞的輸入,而不指定它是哪個面板。我如何指定我從哪個面板訪問輸入?對不起,如果措辭有點混亂。如果需要,我可以發佈我的所有代碼。