G
Guest
Gast
Hallo, ich habe einige Probleme mit Swing
1.) Ich habe einen JSeperator auf der linken Seite deses Seperators befindet sich ein JTree, auf der rechten Seite befindet sich die Detailansicht zu dem ausgewählten Element im JTree. Wenn ich nun auf den Baum Doppelklicke und er öffnet sich so ist er abgeschnitten un kaum zu sehen da sich der seperator nicht automatisch nach rechts bewegt.
Hier ist das Programm wenn man den erwähnten Doppelklick macht:
2.) Es gibt ein JPanel auf das mithilfe des Border Layouts 3 JPanels hinzugefügt wurden, aber es sieht einfach nur unschön aus. Icxh bin mir aber selbst nicht sicher wie man das besser machen könnte.
3.) Ich habe mithilfe des GridBagLayout ein paar Buttons felder und Text angeordnet aba irgendwie wird der Button entfernen immer so groß. Ich habe dabei die Liste die neben Betreuer steht 2 y Werte groß gemacht und neben den button Hinzufügen mit 1x und 1y Wert definiert. Aber irgendwie wird der 2. Button so groß.
Der Code für das Layout folgt:
Vielen Dank für die Antworten!
1.) Ich habe einen JSeperator auf der linken Seite deses Seperators befindet sich ein JTree, auf der rechten Seite befindet sich die Detailansicht zu dem ausgewählten Element im JTree. Wenn ich nun auf den Baum Doppelklicke und er öffnet sich so ist er abgeschnitten un kaum zu sehen da sich der seperator nicht automatisch nach rechts bewegt.
Hier ist das Programm wenn man den erwähnten Doppelklick macht:
2.) Es gibt ein JPanel auf das mithilfe des Border Layouts 3 JPanels hinzugefügt wurden, aber es sieht einfach nur unschön aus. Icxh bin mir aber selbst nicht sicher wie man das besser machen könnte.
3.) Ich habe mithilfe des GridBagLayout ein paar Buttons felder und Text angeordnet aba irgendwie wird der Button entfernen immer so groß. Ich habe dabei die Liste die neben Betreuer steht 2 y Werte groß gemacht und neben den button Hinzufügen mit 1x und 1y Wert definiert. Aber irgendwie wird der 2. Button so groß.
Der Code für das Layout folgt:
Code:
this.setLayout(gbl);
addComponent(this,gbl,lbl_klient_daten,0,0,1,1,0,0);
addComponent(this,gbl,lbl_profil_id,0,1,1,1,0,0);
addComponent(this,gbl,lbl_vorname,0,2,1,1,0,0);
addComponent(this,gbl,lbl_nachname,0,3,1,1,0,0);
addComponent(this,gbl,lbl_geb,0,4,1,1,0,0);
addComponent(this,gbl,lbl_email,0,5,1,1,0,0);
addComponent(this,gbl,lbl_betreuer,0,6,1,1,0,0);
addComponent(this,gbl,txt_klient_id,1,1,1,1,0,0);
addComponent(this,gbl,txt_vorname,1,2,1,1,0,0);
addComponent(this,gbl,txt_nachname,1,3,1,1,0,0);
addComponent(this,gbl,txt_geburtsdatum,1,4,1,1,0,0);
addComponent(this,gbl,txt_email,1,5,1,1,0,0);
addComponent(this,gbl,jsp_betreuer,1,6,1,2,0,0);
addComponent(this,gbl,btn_betreuer_hinzufuegen,2,6,1,1,0,0);
addComponent(this,gbl,btn_betreuer_entfernen,2,7,1,1,0,0);
addComponent(this,gbl,lbl_freigeschaltene_items,2,0,1,1,0,0);
addComponent(this,gbl,jsp_freigeschaltene_items,2,1,1,5,0,0);
Vielen Dank für die Antworten!