Pobranie wartośći JTextField

Pobranie wartośći JTextField
LI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 86
0

Witam, chcę zrobić macierz wpisywaną w JTextFiels's

Żeby zaoszczędzić czas zrobiłem to przez pętle

[...]

Kopiuj
public void initComponents(){
        
        
        for (int i = 1; i <= 25; i++){
            nField("pole"+i, 4);
        }

public void nField(String name, int columns){
        JTextField field = new JTextField(columns);
        
        field.setName(name);
        panel.add(field);
    }

Jak teraz mogę odwołać się do wartości wpisanych w JTextField, pobrania ich i wpisania do tablicy np.

W5
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 95
0

getText()

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
0
Kopiuj
JTextField[] pola = new JTextField[25];
...
public void nField(String name, int columns){
        JTextField field = new JTextField(columns);
        pola[i-i] = field;
        //field.setName(name);
        panel.add(field);
    }

Z nazwy zrezygnuj.

LI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 86
0

Twoje rozwiązanie jest bardo fajne.
Tylko wartościami chcę ją wypełnić później w oknie dialogowym i przypisać do tablicy :)

Edit:
W sumie to przypisałem wszystkie elementu do tablicy componentów i pobrałem z nich wartości przypisując do tablicy double[5][5];

Kopiuj
Component[] component = panel.getComponents();

double zmienna = Double.parseDouble(((JTextField)component[0]).getText());

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.