Fenstergröße bei Mac und Windows gleich einstellen?

HexaDeff

Mitglied
Hi,

also ich habe in Java ein JFrame konstruiert, welches 640*400 Pixel groß ist. Darin ist ein Bild mit gleicher Größe zu sehen. Allerdings ist ja nicht die verwendbare Fläche vom Fenster 640*400 groß, sondern das gesamte Fenster. Das heißt, dass die Leiste oben noch mitgezählt wird, wodurch ein Teil des Bildes abgeschnitten wird.

Wenn ich alles zu einer JAR Datei exportiere und dann unter Windows starte, ist noch mehr vom Bild abgeschnitten, weil die Leiste da NOCH größer ist.

Wie kann ich nun einstellen, dass auf allen Plattformen die VERWENDBARE Fläche 640*400 Pixel groß ist?
 
Könnte ich theoretisch auch zu den Dimensionen vom setSize Befehl die Größe der Leiste oben addieren? Dann müsste ich ja für den übrigen Teil die richtige Fläche haben.
 
Könnte ich theoretisch auch zu den Dimensionen vom setSize Befehl die Größe der Leiste oben addieren? Dann müsste ich ja für den übrigen Teil die richtige Fläche haben.

Wozu?
Wenn du die ContentPane (also die Sichtbare Fläche) mit der entsprechenden PreferredSize ausstattest ist der Drops doch gelutscht.

Der erste Tipp hier ist die Lösung, nix mit addieren und subtrahieren, das is alles Murks.

Gruß Vanny
 

Zurück
Oben