Frage

Ich habe Probleme mit einigen der JavaFX-Beispiele von Oracle, da die 'Szenen' nicht mit dem Szenenbauer erstellt werden, sodass der Code von dem, wofür ich es verwenden möchte, nicht.

Ich versuche, ein Layout mit Szenenbuilder zu erstellen, das ein Kreisdiagramm enthält.Ich habe den FXID des Diagramms auf 'MYPIECHART' mit dem entsprechenden generationspoDicetagcode zu Beginn meines Codes eingestellt.

Ich habe auch den folgenden Code hinzugefügt, der mit der Initialisierung ausgeführt wird, die ich dachte, dass ich das Diagramm gekratzt hätte: - generasacodicetagpre.

Alle Werte werden in eine beobachtbare Liste gelegt, und dann wird das Kreisdiagramm mit dem obsevablelistischen Wert instansiert.

Leider zeigt mein Kreisdiagramm nicht .... Was fehlt mir Jungs?

Beifall für jede Hilfe.

War es hilfreich?

Lösung

Erstellen Sie keinen neuen Piechart.

Der FXML-Ladevorgang erstellt eine Diagramminstanz für Sie und fügt ihn als Kind des FXML-definierten Layoutbereichs ein.Die @fxml-Anmerkung injiziert einen Verweis auf das Diagramm in Ihren Controller.

Alles, was Sie in der Initialisierer Ihres Controllers tun müssen, ist das vorhandene Diagramm mit Ihren Daten.Sie können dies tun, indem Sie setdata auf mypiechart.

Andere Tipps

Sie können dies tun, indem Sie einfach die ID in fxml für Ihr Diagramm einstellen generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top