Wpis z mikrobloga

co robię źle? chcę aby fieldList zapisal nowe wartości wpisane przez użytkownika do pul tekstowych, później jeszcze te wartości zapisuje do pliku i cały czas jest pusty plik ;/

if(source == greenButton)
        {
                 FiniszFrame okno2 = 
new FiniszFrame(); okno2.setVisible(true);
                
        
for(int i=0;i<FieldsPanel.getInstance().fieldList.size();i++){
                 FieldsPanel.getInstance().fieldList.get(zmienna).setText(FieldsPanel.getInstance().fieldList.get(zmienna).getText());
                 zmienna++;
        }

#programowanie
  • 7
@LubiPiwko: któryś raz popełniasz ten sam błąd.


Po drugie iteruj po obiektach, nie po indeksach listy. Po trzecie pobierasz zmienną i ustawiasz tą samą zmienną.
@LubiPiwko: strasznie sobie komplikujesz sprawę, jeśli jesteś osobą początkującą, odpuść sobie rzeczy typu singleton itd itp. Zrób sobie statyczną formatkę, z kilkoma text field'ami, 1 przycisk, dodaj sobie akcje aby zczytać wpisane wartości i zapisać to do pliku, rozczaisz sobie to to później zobaczysz co masz nie tak... ewentualnie dodawaj sobie w różnych miejscach System.out.println("coś tam na konsole"+zmienna); żeby widzieć gdzie jesteś i podglądać wartości zmiennych