Swing Borderlayout East über North

Basti90

Mitglied
Hallo zusammen,

ich hab ne frage zum Borderlayout, der default beim Borderlayout ist ja das wenn man Nord und Ost z.B. Panels hat im (z.B.) oberen rechten Eck das Nordpanel platziert ist, ich möchte aber das die Ost seite im Eck ist - quasi den ganze Rechten Rand einnimmt - ist das mit einem BorderLayout zu lösen oder muss ich dafür verschachteln?
vielen dank schon mal für die Antworten.
 
ich hab ne frage zum Borderlayout, der default beim Borderlayout ist ja das wenn man Nord und Ost z.B. Panels hat im (z.B.) oberen rechten Eck das Nordpanel platziert ist, ich möchte aber das die Ost seite im Eck ist - quasi den ganze Rechten Rand einnimmt - ist das mit einem BorderLayout zu lösen oder muss ich dafür verschachteln?
vielen dank schon mal für die Antworten.
probiers doch einfach aus 😉 lernt mans am besten
 
Zuletzt bearbeitet:
Hallo zusammen,

ich hab ne frage zum Borderlayout, der default beim Borderlayout ist ja das wenn man Nord und Ost z.B. Panels hat im (z.B.) oberen rechten Eck das Nordpanel platziert ist, ich möchte aber das die Ost seite im Eck ist - quasi den ganze Rechten Rand einnimmt - ist das mit einem BorderLayout zu lösen oder muss ich dafür verschachteln?
vielen dank schon mal für die Antworten.

Versuch`s mal mit einem SplitPane, habe auf die schnelle was geschrieben, damit kannst Du experimentieren. Hier das Code:
public class SplitBeispiel extends JFrame {

public static void main(String[] args) {

JFrame frame = new JFrame();
frame.setSize(500,400);

JSplitPane split1 = new JSplitPane(JSplitPane.VERTICAL_SPLIT);
//mit dem Split kannst experimentieren
JSplitPane split2 = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);
split1.setOneTouchExpandable(true);

frame.getContentPane().add(split1);
split1.setRightComponent(split2);
split1.setDividerSize(10);
JScrollPane sp2a = new JScrollPane(); // hier () einfügen, was rein kommen sollte
split2.setTopComponent(sp2a);

JScrollPane sp2b = new JScrollPane(); // z.B. hier kommt z.B. eine textArea =JScrollPane sp2b = new JScrollPane(textArea);
split2.setBottomComponent(sp2b);
split2.setDividerLocation(300);
split1.setDividerLocation(100);

JScrollPane sp2c = new JScrollPane(); // z.B. JScrollPane sp = new JScrollPane(textArea);
split2.setRightComponent(sp2c);

JScrollPane sp = new JScrollPane();
split1.setLeftComponent(sp);
frame.setVisible(true);

}

}
 
Hi, noch was als Ergänzung. Du kannst zusätzlich
munübars oder buttons (in einem toolbar (tbarBut) drauf "kleben"):

frame.add(menubar, BorderLayout.NORTH); //hier kannst auch experimentieren
frame.add(tbarBut, BorderLayout.PAGE_END);
 
[TIPP]
@Xpert7000 wenn du schon Code herzeigst dann gib diesen bitte in Java-Tags! 😉
Der große rote Hinweis beim Beitrag erstellen ist nicht umsonst vorhanden!
[/TIPP]
 

Zurück
Oben