Hallo,
ich habe folgendes Problem mit den <ironie> ach so tollen Look'n'Feels </irnoie> Mein Anwndung soll primär mit dem SystemLookandFeel auf Windoof und Linux laufen wenn das nicht geht oder der Benutzer es wünscht sollte zum CrossPlatformLookandFeel gewechselt werden.
Alles ja kein Problem aber wenn ich z.B. und Windows vom SystemLookandFeel auf das CrossPlatformLookandFeel wechsel sind die JTextFields und JTextAreas plötzlich alle viel grösser als von mir angegeben.
Beispiel:
Ich erstelle eine JTextArea mit 5 Rows und 70 Colums ->
Mit dem WindowsLookAndFeel passen dort auch brav 70 Zeichen pro Zeile rein - mit dem CrossPlattfromLookandFeel wird die JTextArea aber viel grösser und es passen ca. 120 Zeichen in eine Zeile. An dem Layoutmanager kann es nicht liegen da ich ihn so eingestellt habe das die Komponenten nicht mitwachsen - wobei in einigen fällen die JTextArea sogar grösser wird als das Fenster breit ist und ich muss erst noch das Fenster aufziehen um die vollen Pracht des Schwachsinns sehen zu können.
Ist das jetzt eine Fehler von mir - ein Bug im Look'n'Feel - oder vielleicht doch so gewollt??
Werde wohl alles auf .setPreferredSize() umstellen müssen - wenn sich keine andere Lösung ergibt - um die grösse in Pixeln fest vorzugeben. Dann sind die Komponenten nämlich immer schön gleich gross, egal welches Look'n'Feel verwendet wird.
Morgendliche Grüsse
Spontex
ich habe folgendes Problem mit den <ironie> ach so tollen Look'n'Feels </irnoie> Mein Anwndung soll primär mit dem SystemLookandFeel auf Windoof und Linux laufen wenn das nicht geht oder der Benutzer es wünscht sollte zum CrossPlatformLookandFeel gewechselt werden.
Alles ja kein Problem aber wenn ich z.B. und Windows vom SystemLookandFeel auf das CrossPlatformLookandFeel wechsel sind die JTextFields und JTextAreas plötzlich alle viel grösser als von mir angegeben.
Beispiel:
Ich erstelle eine JTextArea mit 5 Rows und 70 Colums ->
Code:
JTextArea eineTextArea = new JTextArea(5, 70);
Mit dem WindowsLookAndFeel passen dort auch brav 70 Zeichen pro Zeile rein - mit dem CrossPlattfromLookandFeel wird die JTextArea aber viel grösser und es passen ca. 120 Zeichen in eine Zeile. An dem Layoutmanager kann es nicht liegen da ich ihn so eingestellt habe das die Komponenten nicht mitwachsen - wobei in einigen fällen die JTextArea sogar grösser wird als das Fenster breit ist und ich muss erst noch das Fenster aufziehen um die vollen Pracht des Schwachsinns sehen zu können.
Ist das jetzt eine Fehler von mir - ein Bug im Look'n'Feel - oder vielleicht doch so gewollt??
Werde wohl alles auf .setPreferredSize() umstellen müssen - wenn sich keine andere Lösung ergibt - um die grösse in Pixeln fest vorzugeben. Dann sind die Komponenten nämlich immer schön gleich gross, egal welches Look'n'Feel verwendet wird.
Morgendliche Grüsse
Spontex