Ich habe weit und breit gesucht, aber ich kann die Antwort auf eine sehr einfache Frage nicht finden. Ich habe ein vertikal gestapeltes Balkendiagramm, dessen Balken zu lang sind - Sie können nicht das gesamte Diagramm auf dem Bildschirm sehen. Ich möchte nur die Balken verkleinern, so dass das Diagramm als Ganzes sichtbar ist. Wie kann ich das tun? Ich habe versucht, den Container, das Diagramm selbst (setSize), den Renderer zu dimensionieren, ... nichts hat funktioniert. XYMultipleSeriesRenderer hat eine Methode setScale (Gleitkommawert), die jedoch unabhängig vom Wert keine Auswirkung hat.Codename-one Dimensionierung/Skalierung Balkendiagramm
2
A
Antwort
0
Verwenden Sie die XYMultipleSeriesRenderer.setRange(double[] range)
Methode, um den Bereich festzulegen. Es dauert ein double[]
mit Elementen minX
, maxX
, minY
, maxY
, die die Min- und Max-Werte auf der X-und Y-Achse angezeigt werden.
Verwandte Themen
- 1. Codenameone: Alarmdialognachricht
- 2. CodenameOne Hintergrundfarbe
- 3. Balkendiagramm innerhalb gestapeltes Balkendiagramm
- 4. Ausschalten android.permission.INTERNET in CodenameOne
- 5. ZIPME-Implementierung in Codenameone
- 6. Gridlayout Textfeldsuche Codenameone
- 7. Datenspeicherlösungen - CodeNameOne || Java || Daten
- 8. Codenameone google map
- 9. Codenameone Liste hinzufügen Funktionalität
- 10. CodeNameOne Google Maps
- 11. Codenameone Build Server Fehler
- 12. CodenameOne Installationsfehler für iOS
- 13. erhalten die Bildnamen CodeNameOne
- 14. CodenameOne ImageViewer Blöcke scrollen
- 15. CodeNameOne - Bibliotheksupdate brach Textfelder
- 16. CodenameOne TextView Vordergrundfarbe
- 17. Toolbar Komponenten codenameone
- 18. codenameone UWP Ausgabe
- 19. Codenameone schließt einen Socket
- 20. Codenameone bauen Serverfehler java.lang.NullPointerException
- 21. CodenameOne Hintergrundaufgabe für BluetoothLe-Verbindung
- 22. codenameone und Opentok native Schnittstelle
- 23. codenameone Titelleiste Text zeigt nicht
- 24. Null-Zeiger-Ausnahme in CodeNameone
- 25. codenameone konvertieren Zeit zu utc
- 26. UWP-Bereitstellung fehlgeschlagen mit CodenameOne
- 27. Beispiele für FilterProxyListModel in CodenameOne
- 28. codenameone: Benutzerdefinierte Kalender Schaltfläche Hintergrund
- 29. Codenameone IOS App stürzt zufällig
- 30. Speichern von Dateien in CodenameOne
Tnx. Es hat mir ein bisschen geholfen. Jetzt würde ich gerne das gesamte Diagramm schrumpfen. Ich werde zwei Charts gleichzeitig zeigen (untereinander). Ich brauche sie sichtbar zu sein - keine Schriftrolle. Im Moment nimmt das einzige Diagramm den gesamten Bildschirm ein. Ich versuchte es so: c.setSize (neue Dimension (Display.getInstance(). GetDisplayWidth(), (int) Display.getInstance(). GetDisplayHeight()/3)), wobei c ChartComponent ist. Hast du irgendeine Idee? – MetalHead
Normalerweise sollten Sie 'Component.setSize()' nur verwenden, wenn Sie wissen, was Sie tun. Die so eingestellte Größe wird beim nächsten Layout des Containers vom Layout-Manager überschrieben. Sie sollten sich bei der Dimensionierung Ihrer Komponenten auf den Layout-Manager verlassen. Um die "Größe" von Diagrammen zu ändern, verwenden Sie die Methode 'setRange()', um den Bereich festzulegen, der auf Achsen angezeigt werden soll. –