New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Timeline Chart - add grouping separator #1403
Conversation
e9b7992
to
f9f3d81
Compare
Super! Ich habe mich da in der Vergangenheit schon dran versucht, aber irgendwas muss ich falsch gemacht haben... |
@Pnda87 Ich habe Deine Änderung jetzt bei mir ausprobiert. Bei mir werden jetzt überhaupt keine Zahlen mehr auf der Y-Achse angezeigt (siehe Screenshot). Wenn ich Deine Änderung wieder "revert"e, dann sind die Zahlen wieder da - aber eben ohne Tausendertrennzeichen. Ich frage mich was da das Problem ist. Das kann doch keine Windows vs. macOS Sache sein?!? Können wir mal unsere OS und NL Parameter vergleichen?
|
Hallo @buchen Wenn ich den selben Codestand über die Eclipse IDE starte tritt das Problem nicht auf. Alle Zahlen werden korrekt im Chart angezeigt. Ich verstehe nicht woran das liegt. Hast du eine Idee? Wo kann ich die Parameter denn am einfachsten auslesen?
|
Ich weiß zwar nicht, ob es unser Problem lösen würde, aber: Wenn ich das richtig sehe, wurde das Plugin als Eclipse project refactored: Ich scheitere aber irgendwie, das korrekt einzubinden. |
Ja, ich weiß es wird einen neue Version geben. Da gibt es ein paar inkompatible API Änderungen. Ich habe lokal schon einen Branch rumliegen mit ersten Anpassungen. Den habe ich jetzt mal auch hier auf Github hochgeschoben: https://github.com/buchen/portfolio/tree/feature_org.eclipse.swtchart. Aber wenn ich das sehe ist die letzte veröffentlichte Version immer noch Version 0.7. Sobald es eine Update Site mit einer offiziellen Version (geplant ist wohl Version 0.12) gibt, mache ich mich an das Update.
Bei mir tritt das Problem auch in der IDE auf. Starte doch mal PP aus der IDE (also mit funktionierenden Axis Tick) und kopiere die vollständigen Installationsdetails (Hilfe -> Über Portfolio Performance -> Installationsdetails) und schicke dir mir an *portfolio dot performance dot help at gmail dot com). Vielleicht finden wir so wo der Unterschied ist. Du könntest es auch mit Deinem Maven Build vergleichen (der ja nicht tut) und schauen ob Du relevante Deltas findest. |
Ich habe das Problem gefunden. SWTChart ändert die Visibility des Tick Labels auf "false" wenn es das Label nicht zu dem Double value parsen kann. Da wird dann aus dem Label "50.000" (deutsches Format) eine "50" double value (vermutlich mit englischen Format geparst). Ich muss schauen ob ich das "von außen" fixen kann. |
@Pnda87 - ich habe mal einen Patch vorgeschlagen: eclipse/swtchart#121 Damit tut es dann korrekt. Bis ich org.eclipse.swtchart eingebunden haben, werden ich Deinen Patch hier reverten. Ich komme an die Klassen nicht dran - und für ein Label lohnt sich der Aufwand nicht. |
Hallo @buchen Ich werde deinen swtchart branch weiter beobachten und mich dann ggfs. dort auch einbringen. Der Trennzeichen Fix muss dann wohl noch etwas warten. |
If the label cannot be converted back to a number using Double.parseDouble the label is shown and we can apply formatting. The 'k' prevents the parsing. And we save some screen space because the labels are shorter. Issue: #1403
@Pnda87 mir ist noch eine Idee eingefallen: Wenn man das Label als "100k" für 100.000 formatiert, kann SWTChart das Label nicht per Double.parseDouble umwandeln und zeigt das Label an. Und es schafft auch Platz weil die Labels kürzer sind. Siehe 62e9c95 BTW, SWTChart plant für Mitte März eine Release. |
@buchen sehr elegante Lösung! Finde die Idee an sich gut. Mir ist allerdings noch aufgefallen: Das Problem besteht bei Beträgen von 1 Mio in veränderter Form weiter: hattest du es bei den Charts der einzelnen Wertpapiere absichtlich weggelassen? Hier z.B. der DowJones |
Stimmt. Das fixe ich.
Ja. Wenn ich die Kurse mit "k" formatiere, dann ist das (häufig) eben 0,032k und das sieht blöd aus. Klar, der Dow Jones könnte das vertragen, aber die meisten anderen Wertpapiere nicht. |
This reverts commit be84604. Issue: portfolio-performance#1403
If the label cannot be converted back to a number using Double.parseDouble the label is shown and we can apply formatting. The 'k' prevents the parsing. And we save some screen space because the labels are shorter. Issue: portfolio-performance#1403
This reverts commit be84604. Issue: portfolio-performance#1403
If the label cannot be converted back to a number using Double.parseDouble the label is shown and we can apply formatting. The 'k' prevents the parsing. And we save some screen space because the labels are shorter. Issue: portfolio-performance#1403
Im Timeline Chart werden Zahlen ohne Tausender Trennzeichen dargestellt. Das wurde hier korrigiert.
Vorher:
Nachher
PS: mein erster pull request.
Wenn ich den Commit in Eclipse ausführe funktioniert es. Wenn ich jedoch mit Maven eine exe baue werden garkeine Zahlen angezeigt. Was mache ich da beim build falsch?
VG
Martin