Posts: 7,529
Threads: 230
Joined: Aug 2007
(01.11.2023, 22:11)Mc Oban Wrote: Wenn ich mich recht entsinne hat diese Fehlfunktion mit der ersten
Version die auf Java 17 gründet angefangen.
Dann könnte es sein, dass es an Änderungen in Java liegt. Zwischen Version 8 und 17 liegen 7 Jahre Entwicklung.
Ich berechne die Breite der Box mit Java APIs an 26 Stellen im Code o:
Code:
private static FontMetrics fontMetrics;
public static int getMaxWidth(String string, int extraWidth) {
if (fontMetrics == null) {
JLabel label = new JLabel();
fontMetrics = label.getFontMetrics(label.getFont());
}
int width = fontMetrics.stringWidth(string);
return width + extraWidth;
}
Bislang hatte ich für den Zoomlevel extraWidth=0 gesetzt. Das habe ich jetzt in der aktuellen Vorabversion auf 5 hochgesetzt.
Ist das Problem mit 125% und 150% Skalierung dann bei weg?
--
Christian
Posts: 46
Threads: 1
Joined: Nov 2016
(05.11.2023, 17:59)routeconverter Wrote: Bislang hatte ich für den Zoomlevel extraWidth=0 gesetzt. Das habe ich jetzt in der aktuellen Vorabversion auf 5 hochgesetzt.
Ist das Problem mit 125% und 150% Skalierung dann bei weg?
Die aktuelle Vorabversion bekomme ich nicht mehr zum Laufen; unmittelbar nach Anzeige des RouteConverter-Logo's
stürzt das Programm kommentarlos ab. Das betrifft sowohl die *.exe als auch die *.jar-Version.
mfg,
Ludwig
Posts: 7,529
Threads: 230
Joined: Aug 2007
Bitte starte die JAR Version auf der Konsole und schicke mir die Ausgabe
--
Christian
Posts: 46
Threads: 1
Joined: Nov 2016
(07.11.2023, 09:00)routeconverter Wrote: Bitte starte die JAR Version auf der Konsole und schicke mir die Ausgabe
Die Datei 1_RouteConverter.log stammt von der Version 2.34-Snapshot-367 vom 22.Oktober 2023
Diese Version arbeitet normal.
Die Datei 2_RouteConverter.log stammt von der neuesten Vorab-Version
1_RouteConverter.log (Size: 48.89 KB / Downloads: 130)
2_RouteConverter.log (Size: 2.64 KB / Downloads: 121)
Posts: 7,529
Threads: 230
Joined: Aug 2007
Danke fürs Testen. Da rächt sich, dass ich nur auf dem Mac arbeite. Gewisse Funktionen gibt es unter Windows nicht.
Bitte teste nochmal die Vorabversion, die ich gerade hochgeladen habe.
--
Christian