A więc tak wygląda GUI:
Chyba nie muszę nic tłumaczyć na tym etapie. Tak wygląda metoda obsługująca ten przycisk:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String imie = txtNoweImie.getText();
String nazwisko = txtNoweNazwisko.getText();
ListaMetody lista = new ListaMetody();
lista.zapis( imie + " " + nazwisko);
lista.odczyt(0);
lista.rozmiar();
JOptionPane.showMessageDialog(null, lista.ilosc);
}
Tak wygląda klasa ListaMetody:
import java.util.ArrayList;
import java.util.List;
public class ListaMetody {
ArrayList listaKont = new ArrayList();
String zxc;
int ilosc;
void zapis(String y){
listaKont.add(y);
}
void odczyt(int x){
zxc = (String)listaKont.get(x);
}
void rozmiar(){
ilosc = listaKont.size();
}
}
Gdy wypełniam Imie oraz Nazwisko i klikam button, za każdym razem wyskakuje okienko z tekstem "1" (rozmiar listy).
Wychodzi więc na to, że metoda "zapis" nadpisuje pierwszą (zerową) pozycję ArrayListy.
Jak mam to naprawić?
PS. Nie wiem dlaczego nie wyświetla się obrazek, w podglądzie posta wyświetlał się.