1Danke
ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
846
846
EMPFEHLEN
-
Hi,
ich möchte, dass sich die Schriftgröße eines Labels an die Größe des Frames anpasst. In etwa so:
label.setFont(new Font("MS Sans Serif", Font.PLAIN, getWidth()/5));
Jetzt möchte ich aber, dass bei einer Änderung der Fenstergröße das Label mitändert. Dazu müssten bei jeder Änderung die Komponenten wohl neu gezeichnet werden. Wie erreiche ich das, bzw. gibt es eine andere Möglichkeit?
-
04.04.10 01:19 #2
Du kannst dem Fenster einen ComponentListener hinzufügen, dort wird eine Methode aufgerufen, wenn die Größe des Fensters geändert wird, z.B.:
Ich hab es noch nicht ausprobiert, so müsste es aber gehen.Code java:1 2 3 4 5 6 7 8 9 10
super("Abc"); add(label); ... addComponentListener(new ComponentAdapter(){ public void componentResized(ComponentEvent e){ label.setFont(new Font("MS Sans Serif", Font.PLAIN, getWidth()/5)); //Wenn alle Komponenten neu gezeichnet werden sollen, dann noch folgende Zeile: repaint(); } });
-
thx für die schnelle Antwort

Gleich mal probieren...
Ähnliche Themen
-
Fenstergröße anpassen
Von Slazer im Forum C/C++Antworten: 9Letzter Beitrag: 19.01.08, 07:41 -
Fenstergröße an Bild anpassen
Von d-braun im Forum Javascript & AjaxAntworten: 9Letzter Beitrag: 26.07.06, 01:13 -
Fenstergröße zur Laufzeit anpassen
Von mgheinz1001 im Forum VisualStudio & MFCAntworten: 7Letzter Beitrag: 02.05.06, 23:23 -
RichEditFeld der Fenstergröße anpassen
Von Konsumierer im Forum VisualStudio & MFCAntworten: 6Letzter Beitrag: 04.04.05, 17:15 -
Fenstergröße anpassen
Von uwee im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 14.01.05, 13:34





Zitieren
Login





