2012-04-08 2 views
1

Ich erstelle einige Panel mit vielen Komponenten als Bilder Text .... Jetzt habe ich ein Problem. Kunden sagen mir, dass das Panel zu klein ist. Gibt es eine Option, um dieses ganze Panel zu vergrößern oder muss ich die Komponenten einzeln vergrößern?Wie zu vergrößern Java Swing Panel

UPDATE:

hieraus: enter image description here

dazu: enter image description here

+0

Mit Vergrößern meinst du es auf die Bildschirmgröße zu maximieren? – eabraham

+0

Nein, dieses Panel ist bereits maximiert. Aber sagen wir, ich habe 2 Label mit diesem Panel mit Schriftgröße 12 jetzt möchte ich diese Komponenten auf Größe 20 zu vergrößern ... – hudi

+0

Haben Sie dem Benutzer vorgeschlagen - eine kleinere Bildschirmauflösung oder Anpassung der Darstellung und Anpassung | Anzeigeeinstellungen (Windows 7, aber andere OS hätte etwas ähnliches)? Java erstellt Schriftarten, die ungefähr die gleiche Größe haben wie die übrigen auf dem System verwendeten Schriftarten. Es fällt mir schwer zu glauben, dass Ihre Kunden diese Schriftarten lesen können, aber nicht die von Java! –

Antwort

2

alles hängt von gebrauchten LayoutManager,

Is there some option to enlarge this whole panel or I have to enlarged 
components one by one 

-> nein, im Grunde ist dieser Grund, warum LayoutManager existiert dort sind die meisten von ihnen dort speziell aus diesen Gründen,erstellt, GridBagLayout, BoxLayout (vielleicht ohne glue), BorderLayout und heutige MigLayout sind beste Art und Weise, wie es zu tun

+0

Oder GroupLayout ... – aleroot

0

es hängt davon ab, ob Sie ein Gridlayout oder eine Layout-Hexe gesetzt haben alle Komponenten mit einem gewissen Reihenfolge, zum Beispiel all die Komponenten in der gleichen Entfernung oder alle Komponenten wie eine Matrix, wenn Sie die Platte vergrößern, werden alle Komponenten mit ihm vergrößern. Wenn nicht, müssen Sie von Hand vergrößern.