Chciałbym się dowiedzieć, jak przypisać 81 textfieldów do jednej zmiennej(tablicy). Robię "Sudoku Solver'a" i tam potrzeba zrobić 81 textfieldów. Jak myślę, że trzeba zrobić 81 zmiennych to mi się odechciewa(input1,input2,input3 itd.).
0
0
List<TextField> tablica = new ArrayList<TextField>();
for(int i = 0; i < 81;i++) {
tablica.add(new TextField());
}
Na przyszłość pamiętaj, że takie wątki zakłada się w dziale Newbie.
0
A nie wolałbyś pracować na komponencie JTable? To bardzo fajny UI komponent pakietu Swing, więc korzysta m.in. z tzw. "modelu" TableModel (getModel()). Mając model swojej tabeli możesz korzystać z metod getRowCount(), getColumnCount() i np. getValueAt(x, y) żeby dostawać się do danych.
A wyświetlać dane możesz np. tak:
private void WywietlDane(JTable tabelka) {
int nWierszy = tabelka.getRowCount();
int nKolumn = tabelka.getColumnCount();
javax.swing.table.TableModel model = tabelka.getModel();
System.out.println("Wartości z tabelki: ");
for (int i=0; i < nWierszy; i++) {
System.out.print(" wiersz " + i + ":");
for (int j=0; j < int nKolumn; j++) {
System.out.print(" " + model.getValueAt(i, j));
}
System.out.println();
}
}
Pozdrawiam :)