Hallöle...
ich werd noch wahnsinnig mit GUI...
also ich möchte meine Chat-GUI ganz neu aufziehen.
Stellt euch folgendes vor:
JFrame wird in 3 große Zeilen eingeteilt, sprich 3 Panels.. dacht mir ich nehm für das sog. contentPane ein BoxLayout und setze 3 Panel darauf. Norden, Mitte, Süden.
Im Norden kommt ein Label oder so rein.. muss ich mir noch was einfallen lassen.
In der Mitte soll das JTextPane dargestellt werden und daneben die Userliste, allerdings soll das vom Rand jeweils weg sein.. und zwischen JTextPane und JList soll auch platz bleiben. Wenn ich den Frame größer ziehen würde sollte das TextPane größer werden.. die JList soll nur in der Höhe größer werden.. nicht aber in der Breite... wobei TextPane in beide Richtungen sich ändern soll..
im Süden soll Platz sein für Smiley-Buttons und sonstige Sachen.. Send Button.. Autoscroll-ComboBox.. beim größerziehen des Frames soll aber die größe aller Komponenten gleich bleiben.. allerdings kann die Position der Komponenten wandern..
ich weiß einfach nicht wie ich das am Besten umsetzen soll.. mit welchem Layout.. mit GridBag oder Table Layout hab ich keine Erfahrung.. könnte ich vielleicht ein ganz kleines Beispiel vertragen.. oder wenn ihr nen guten Link wisst.. verweißt mich drauf..
dankeschön..
Minimumgröße des Frame's setz ich so, oder? Also damit man's nur begrenzt kleiner ziehen kann..
frame.setMinimumSize ( ... );
ich werd noch wahnsinnig mit GUI...
also ich möchte meine Chat-GUI ganz neu aufziehen.
Stellt euch folgendes vor:
JFrame wird in 3 große Zeilen eingeteilt, sprich 3 Panels.. dacht mir ich nehm für das sog. contentPane ein BoxLayout und setze 3 Panel darauf. Norden, Mitte, Süden.
Im Norden kommt ein Label oder so rein.. muss ich mir noch was einfallen lassen.
In der Mitte soll das JTextPane dargestellt werden und daneben die Userliste, allerdings soll das vom Rand jeweils weg sein.. und zwischen JTextPane und JList soll auch platz bleiben. Wenn ich den Frame größer ziehen würde sollte das TextPane größer werden.. die JList soll nur in der Höhe größer werden.. nicht aber in der Breite... wobei TextPane in beide Richtungen sich ändern soll..
im Süden soll Platz sein für Smiley-Buttons und sonstige Sachen.. Send Button.. Autoscroll-ComboBox.. beim größerziehen des Frames soll aber die größe aller Komponenten gleich bleiben.. allerdings kann die Position der Komponenten wandern..
ich weiß einfach nicht wie ich das am Besten umsetzen soll.. mit welchem Layout.. mit GridBag oder Table Layout hab ich keine Erfahrung.. könnte ich vielleicht ein ganz kleines Beispiel vertragen.. oder wenn ihr nen guten Link wisst.. verweißt mich drauf..
dankeschön..
Minimumgröße des Frame's setz ich so, oder? Also damit man's nur begrenzt kleiner ziehen kann..
frame.setMinimumSize ( ... );