Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.java > #13231 > unrolled thread
| Started by | "Christian H. Kuhn" <qno-news@qno.de> |
|---|---|
| First post | 2019-01-07 19:34 +0100 |
| Last post | 2019-01-08 23:44 +0100 |
| Articles | 4 — 3 participants |
Back to article view | Back to de.comp.lang.java
JavaFX: LineChart führt autorange falsch durch "Christian H. Kuhn" <qno-news@qno.de> - 2019-01-07 19:34 +0100
Re: JavaFX: LineChart führt autorange falsch durch Patrick Roemer <sangamon@netcologne.de> - 2019-01-07 21:33 +0100
Re: JavaFX: LineChart führt autorange falsch durch Michael Paap <feunews@mpaap.de> - 2019-01-08 00:02 +0100
Re: JavaFX: LineChart führt autorange falsch durch "Christian H. Kuhn" <qno-news@qno.de> - 2019-01-08 23:44 +0100
| From | "Christian H. Kuhn" <qno-news@qno.de> |
|---|---|
| Date | 2019-01-07 19:34 +0100 |
| Subject | JavaFX: LineChart führt autorange falsch durch |
| Message-ID | <g9hkdjFc98lU1@mid.individual.net> |
Liebe Gemeinde, noch jemand hier? Wenn nicht: wohin soll ich mich wenden? MVC-Modell in JavaFX. Scene hat ein BorderLayout. Top und Left befinden sich verschiedene Auswahlelemente, die ihre Werte an den Controller geben. Center hat ein LineChart<String, Number>, das vom Controller per setData() seine Werte erhält. Ändere ich die Daten, indem ich die Auswahl über eine der beiden ToggleGroup in Top ändere, klappt alles. Ändere ich die Daten über die ListView in Left, wird die Y-Achse (die X-Achse ändert sich nicht, da sind Monat-Jahr-Paare als String, die sind immer gleich) in knapp einem Drittel der Fälle nicht oder falsch neu skaliert. Die übertragenen Daten sind korrekt, und nach einer Änderung der Fenstergröße zeichnet sich das auch alles wieder richtig. Das ist deshalb besonders seltsam, weil alle Änderungen der drei Auswahlelemente zuletzt beim gleichen ChangeListener im Controller landen, der als einziger weiß, woher er die Daten bekommt und wohin er sie schickt. Der setzt auch den LineChart-Titel, und der gibt der Series, die die angezeigten Daten enthält, den richtigen Namen. Das klappt alles. Nur der Y-Maßstab verrutscht regelmäßig. Und das ist blöde, wenn ich damit Daten beim Kunden präsentieren will. Ich vermute, dass sich das Problem lösen lässt, wenn ich die Stage zum Neuzeichnen zwinge. Google findet mir aber keine Softwarelösung. Und Stage.refresh() existiert nicht. Wie geht es richtig? Alternativ: Wodurch entsteht mein Problem überhaupt, und wie vermeide ich es? TIA QNo
[toc] | [next] | [standalone]
| From | Patrick Roemer <sangamon@netcologne.de> |
|---|---|
| Date | 2019-01-07 21:33 +0100 |
| Message-ID | <q10d3a$1te$1@newsreader4.netcologne.de> |
| In reply to | #13231 |
Responding to Christian H. Kuhn: > noch jemand hier? Es wird hier vielleicht noch ein paar Mitleser geben, aber die haben dann halt alle so viel Ahnung von JavaFX wie ich. > Wenn nicht: wohin soll ich mich wenden? Da habe ich leider auch keine Ahnung. Ist ja heutzutage alles über Gitter, Discourse und wahrscheinlich auch noch FB, Twitter und 4chan verstreut. Ich versuche es üblicherweise direkt auf den (meist englischsprachigen) Mailinglisten (oder ersatzweise Foren) der jeweiligen Projekte, aber das JavaFX-Forum bei Oracle sieht ähnlich lebendig aus wie diese Gruppe hier... Viele Grüße Patrick
[toc] | [prev] | [next] | [standalone]
| From | Michael Paap <feunews@mpaap.de> |
|---|---|
| Date | 2019-01-08 00:02 +0100 |
| Message-ID | <q10lq8$16ga$1@news-cypress.fernuni-hagen.de> |
| In reply to | #13231 |
Am 07.01.2019 um 19:34 schrieb Christian H. Kuhn: > noch jemand hier? Wenn nicht: wohin soll ich mich wenden? [...] > Ich vermute, dass sich das Problem lösen lässt, wenn ich die Stage zum > Neuzeichnen zwinge. Google findet mir aber keine Softwarelösung. Bei https://www.google.de/search?hl=de&q=java%20fx%20stage%20repaint ist nix dabei, was weiterhilft? Stackoverflow? Gruß Michael
[toc] | [prev] | [next] | [standalone]
| From | "Christian H. Kuhn" <qno-news@qno.de> |
|---|---|
| Date | 2019-01-08 23:44 +0100 |
| Message-ID | <g9knefF2ldeU1@mid.individual.net> |
| In reply to | #13233 |
Am 08.01.2019 um 00:02 schrieb Michael Paap: > Am 07.01.2019 um 19:34 schrieb Christian H. Kuhn: >> Ich vermute, dass sich das Problem lösen lässt, wenn ich die Stage zum >> Neuzeichnen zwinge. Google findet mir aber keine Softwarelösung. > > Bei > > https://www.google.de/search?hl=de&q=java%20fx%20stage%20repaint > > ist nix dabei, was weiterhilft? Stackoverflow? Alles nix. repaint war mir nicht eingefallen, ich hatte refresh gesucht. Zum Teil überlappen sich die Ergebnisse, zum Teil sind andere Fehlerquellen der Anlass, und zum Teil wird die klassische Windows-Methode (schließen, öffnen) angewandt, die hier nicht geht. Erfolgversprechend sah eigentlich nur requestLayout() aus. Hab ich ausprobiert, mag nicht. Ärgerlich. lg QNo
[toc] | [prev] | [standalone]
Back to top | Article view | de.comp.lang.java
csiph-web