Pobranie danych z JTextField do tabeli

0

Cześć wszystkim,

Poświęciłem kilka godzin na zrozumienie podstaw Javy (czytanie książki oraz oglądanie tutoriali na temat). Nadszedł czas na efektywniejszą naukę, czyli robienie czegoś swojego. Na początku postanowiłem stworzyć panele rejestracji i logowania.

Idea jest prosta: w panelu rejestracji tworzę 4 pola (login, hasło, ponowne hasło oraz wiek) i przycisk JButton "OK". A w panelu logowania JTextField (login i hasło) oraz JButton. Chciałbym aby dane z rejestracji po wciśnięciu przycisku znalazły się w tabeli z 4 kolumnami (każdy nowy unikalny użytkownik dodawany w nowym wierszu ). W drugim etapie mojej wizji dane z JTextField Login zostaną porównane z danymi z rejestracji, jeśli są takie same - nastąpi porównanie haseł, a jeśli nie zostanie wyświetlony komunikat "login lub hasło są nieprawidłowe".

Miejsce, z którym mam problem to pobranie danych do tabeli z JTextField (na razie eksperymentuje z tablicą jednowymiarową). Jedyne co przychodzi mi na myśl to taka kombinacja:

 
JTextField a;
String[] tablica = new String[10];
tablica[0]= a.getText(); 

Eclipse nie zgłasza błędów, kod nie działa. Pomożecie wytłumaczyć mi to zjawisko?

1

Piszesz nieprawdę, powyższy kod nie ma prawa się skompilować - zmienna a jest niezainicjowana. Po takiej zmianie

JTextField a = null;
String[] tablica = new String[10];
tablica[0]= a.getText();

wystąpi błąd wykonania (NullPointerException).
Moja szklana kula twierdzi, że kod wygląda inaczej: masz dwie zmienne o nazwie a, jedna jest polem w klasie i jest wyświetlana, druga jest zmienną lokalną metody obsługi kliknięcia.

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