Guten Tag,
ich habe ein Problem und zwar muss ich bei JavaFX eine Liste ausgeben, die die ganzen Lernkarten ausgibt.
Bei jeder weiteren erstellten Karte soll die Liste aktualisiert werden. Leider habe ich ein Problem und zwar mir werden keine Daten gelistet sobald ich ein neue Karte erstelle.
Ich hoffe jemand kann mir sehr schnell dabei helfen.
Mein Code:
Die ObservableList
Code
		
					
			ObservableList<String> liste = FXCollections.observableArrayList();
        Lernkarte[] ak = lk.gibAlleKarten(); 
        for(int i = 0; i < ak.length; i++)
        {
            liste.add(ak[i].toString());
        }
        ListView<String> listview = new ListView<>(liste);
        bp.setCenter(listview);
        liste.addListener(new ListChangeListener<String>()
        {
            @Override
            public void onChanged(Change <?extends String> c)
            {
                while(c.next())
                {
                    if(c.wasAdded())
                    {
                        Lernkarte[] ak = lk.gibAlleKarten(); 
                        for(int i = 0; i < ak.length; i++)
                        {
                            liste.add(ak[i].toString());
                        }
                    }
                }
            }
        });Die Position wo die Karte erstellt wird:
Code
		
					
			b1.setOnAction(new EventHandler<ActionEvent>()
        {
            @Override
            public void handle(ActionEvent event)
            {
                try 
                {
                    einzelantwortkarte = new EinzelantwortKarte(t1.getText(), t2.getText(), t3.getText(), textfield.getText());
                    lernkartei.hinzufuegen(einzelantwortkarte);
                    Stage stage = (Stage) b2.getScene().getWindow();
                    stage.close();
                } 
                catch (UngueltigeKarteException e) 
                {
                    e.printStackTrace();
                }
                System.out.println("Karte wurde erstellt");
            }    
        });Mit freundlichen Grüßen
Master147
 
		 
		
		
	