Witam mam problem, mam taki kod: pola[w][k].setAction(); pola[w][k] to jest tablica TextFieldów a właściwie generuje mi ona macierz wyświetla ona pola chciałbym aby jak użytkownik wprowadzi do tego pola jakąś wartość to była ona wysyłana do metody np x która mi tą wartość wprowadzi do tablicy wielowymiarowej (macierz) i moje pytanie brzmi jak zrobić aby z tego pola wysyąło do tej macierzy x domyślam się że trzeba użyć setAction i jakiś event ale programuje w javie od niedawna i nie wiem jak to zrobić prosze o pomoc.
czyli masz jedną tablicę pola i jeszcze jakąś drugą tablicę o nazwie macierz, czy mówisz o tej samej tablicy?
tak mam dwie tablice 1 jframów drugą zwykła statyczną do której chce wprowadzić wartości wpisane przez użytkownik w jframetext
ActionListener :)
mógłbyś napisać przykład użycia tego bo jak mówiłem styczność z javą mam od niedawna tzn gdzie podaje nazwe metody itp
class MyActionListener implements ActionListener{
private int x,y;
public MyActionListener(int x, int y){
this.x=x;
this.y=y;
}
public void actionPerformed(ActionEvent e){
macierz[x][y]=pola[x][y].getText();
}
}
for(i ...)
for (j ...)
pola.addActionListener(new MyActionListener(i,j)});
ok dzięki bardzo jutro postaram się to zastosować
proszę :)
mam jeszcze jeden problem z tym kodem moje pola[x][y] są tworzone w jButton1ActionPerformed który wyedytowałem w trybie graficznym w netbeansach ale przy tej edycji domyślnie jbutton ma private i teraz gdy chce pobrać w metodzie wartości pól pola[x][y] to ta metoda ich nie widzi próbowałem już zmienić jbutton na public przez prawy i customize kod ale to nadal pozostaje w private, czy ktoś wie jak rozwiązać ten problem?
rozwiązałem problem w inny sposób