wywołanie metody przez action

0

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.

0

czyli masz jedną tablicę pola i jeszcze jakąś drugą tablicę o nazwie macierz, czy mówisz o tej samej tablicy?

0

tak mam dwie tablice 1 jframów drugą zwykła statyczną do której chce wprowadzić wartości wpisane przez użytkownik w jframetext

0

ActionListener :)

0

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

0
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)});

0

ok dzięki bardzo jutro postaram się to zastosować

0

proszę :)

0

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?

0

rozwiązałem problem w inny sposób

1 użytkowników online, w tym zalogowanych: 0, gości: 1