"We are back" « oc.at

[Java] Suche geeignetes Swing Layout

tinker 18.11.2008 - 17:27 1166 5
Posts

tinker

SQUEAK
Avatar
Registered: Nov 2005
Location: NÖ
Posts: 5249
Folgender Aufbau:
Ich hab eine ScrollPane in der sich mehrere Panels befinden. In Jedem Panel befindet sich eine Table. Die Panels sind untereinander angeordnet. Das ganze wird dynamisch erzeugt und befindet sich zur Zeit in einem GridLayout. Problem dabei ist, dass jedes Panel im Layout gleich hoch ist, egal wieviele Zeilen die Table im Panel hat.

Habs auch mit dem BoxLayout versucht, aber einen Unterschied merk ich nicht wirklich.

Also ich such jetzt nach einem Layout bei dem die Panels untereinander angeordnet sind aber genau die Höhe haben die sie auch brauchen. Sowas sollte es ja geben, nur wenn ich die Standard-Layouts durchschau, schauts schlecht aus...

Entwickelt wird unter 1.6

tinker

SQUEAK
Avatar
Registered: Nov 2005
Location: NÖ
Posts: 5249
Keine Swing-Entwickler hier?

prayerslayer

Oar. Mh.
Avatar
Registered: Sep 2004
Location: vorm Sucher
Posts: 4073
is jetzt ein shot in the dark und eigentlich überhaupt keine schöne lösung, aber was passiert, wennst die einzelnen panels nochmal jeweils in eine scrollpane gibst?

tinker

SQUEAK
Avatar
Registered: Nov 2005
Location: NÖ
Posts: 5249
Hm, denk garnichts...
Im jeweiligen Panel is ja eh schon ne ScrollPane drinnen und in der dann die Table. Aber er macht halt den bereich für jede Table gleich groß. Aber egal, hab eh schon ne Lösung.

Verwend jetzt ein ListLayout. Macht im prinzip das selbe wie das FlowLayout, nur werden die Komponenten untereinander angeordnet (warum das FlowLayout das nicht kann, versteh ich nicht). Muss die Höhe zwar selbst berechnen, aber dann passts so wie ichs haben will.

Maekloev

linux addicted
Avatar
Registered: Oct 2002
Location: Absam
Posts: 920
ich kenn das erwähnte ListLayout noch nicht, muss ich mir mal anschauen. kennst du das GridBagLayout bereits? ist nicht ganz so einfach wie die anderen layouts, dafür ist man wesentlich flexibler.

DirtyHarry

aka robobimbo
Avatar
Registered: Apr 2001
Location: outer space
Posts: 464
Versuchs mal mit einem vertikalen FlowLayout - z.B http://www.shilad.com/jazz/src/widg...FlowLayout.html
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz