daniel_sun
Erfahrenes Mitglied
Hallo,
ich habe folgendes Problem. Ich habe 2 Panel Typen eines welches eine Header enthält und dann ein Panel welches einen Content enthält. Nun soll das ganze in einem ScrollPane angezeigt werden (vertikal untereinander)
Die Reihenfolge in der es angezeigt wird ist immer: ein Header-Panel dann unterschiedliche viele content-panels dann wieder ein Header ect. Mit dem GridLaout kein problem
kein problem.
Das Problem ist das mein HeaderPanel ist nur etwa 1/4 so groß wie der content somit skaliert der Header auf die größe der contents ( die gleich groß sind)
Nun ist die Frage welches Layout zeigt mir das ganz schön untereinander und vorallem mit den richtigen größen der Panel an. Ich weis das das passenste sicher dieses GridBagLayout ist aller dings komm ich damit nicht klar das verhalten dieses layouts ist für mich völlig unlogisch nach (nicht gelogen) 8 Stunden und 20 tutorials bekomme ich es immer noch nicht hin entweder wird nur der Header oder nur der content angezeigt. Und Zeilenbreite einstellen geht auch nicht. Ich suche nun ein anderes layout welches einfacher ist und den gleichen dienst tut.
Oder jemanden der mir ein Codebsp ( KEIN LINK ZU EINEM TUTORIAL) geben kann wie es funktioniert
(Stellen im Code wo ich Datenbankeinträge auslese und die Panels mit Werten fülle wurden entfernt)
So werden die head Panels z.B. nicht angezeigt.
Gruß
daniel_sun
ich habe folgendes Problem. Ich habe 2 Panel Typen eines welches eine Header enthält und dann ein Panel welches einen Content enthält. Nun soll das ganze in einem ScrollPane angezeigt werden (vertikal untereinander)
Die Reihenfolge in der es angezeigt wird ist immer: ein Header-Panel dann unterschiedliche viele content-panels dann wieder ein Header ect. Mit dem GridLaout kein problem
Code:
new GridLayout(0,1,5,5)
Das Problem ist das mein HeaderPanel ist nur etwa 1/4 so groß wie der content somit skaliert der Header auf die größe der contents ( die gleich groß sind)
Nun ist die Frage welches Layout zeigt mir das ganz schön untereinander und vorallem mit den richtigen größen der Panel an. Ich weis das das passenste sicher dieses GridBagLayout ist aller dings komm ich damit nicht klar das verhalten dieses layouts ist für mich völlig unlogisch nach (nicht gelogen) 8 Stunden und 20 tutorials bekomme ich es immer noch nicht hin entweder wird nur der Header oder nur der content angezeigt. Und Zeilenbreite einstellen geht auch nicht. Ich suche nun ein anderes layout welches einfacher ist und den gleichen dienst tut.
Oder jemanden der mir ein Codebsp ( KEIN LINK ZU EINEM TUTORIAL) geben kann wie es funktioniert
Code:
int g = 0;
for(int i=0; result.next(); i++){
ScrollPanel.add(HeadPanel[i], new GridBagConstraints( 0, g, 1, 1, 0.0, 0.0, GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(10, 10, 10, 10), 0, 0));
g = g+1;
for(int j = 0; result2.next(); j++){
ScrollPanel.add(contentPanel[i][j],new GridBagConstraints( 0, g, 1, 2, 0.0, 0.0, GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(10, 10, 10, 10), 0, 0));
g = g+2;
}
}
(Stellen im Code wo ich Datenbankeinträge auslese und die Panels mit Werten fülle wurden entfernt)
So werden die head Panels z.B. nicht angezeigt.
Gruß
daniel_sun