Überlappung im GridPane

busgi

Aktives Mitglied
Hallo Ich versuche gerade mögliche Antworten eines Quiz in einem GridPane zu erstellen.
Die ersten möglichen Antworten zu einer Frage werden erfolgreich angezeigt. Wenn ich auf Weiter (Frage 2) klicke, werden die möglichen Antworten
überlappend (übereinander) angezeigt.

Hat jemand eine Tipp wie ich die Überlappung verhindern kann?

Java:
public void showNext(String question)
    {
        label.setText(question);   //Anzeige der Frage
    

        String[] antworten = getPossibleAnswers();  //mögliche Antworten
        Label[] labels = new Label[antworten.length];

        for (int i = 0; i < antworten.length; i++)
        {
            labels[i] = new Label(antworten[i]);
            grid.add(labels[i], i + 1, 0);
        }

    }
 
Die alten Labels werden nie entfernt, das solltest du mal als erstes tun (oder sie wiederverwenden)
Hi,

mit grid.getChildren().remove(labels); habe ich versucht die labels zu löschen. wenn ich es wie unten programmiere, habe ich das gleiche Problem.


Java:
 for (int i = 0; i < antworten.length; i++)
        {
            grid.getChildren().remove(labels[i])
            labels[i] = new Label(antworten[i]);
            grid.add(labels[i], i + 1, 0);
        }
 

Zurück
Oben