Hallo,
folgendes Szenario möchte ich realisieren:
Ich möchte per Button verschiedene Ansichten bzw. Layouts darstellen, z.B. Button1 zeigt ein JPanel oder Button2 stellt vier einzelne JPanels dar, wobei ein Panel davon auch von Button1 angezeigt wird. Also quasi wie eine 4-Fenster-Ansicht.
Button1 zeigt das:
_____
|____|
|____|
Button2 zeigt das:
______
|__|__|
|__|__|
Momentan versuche ich dies per GridBagLayout. Dazu habe ich verschiedene Layouts erzeugt denen ich dann nur noch die JPanels zuweisen will.
Doch wenn ich einen Button zum wechseln der Ansicht drücke erscheint lediglich ein einzelnes JPanel in der linken-oberen Ecke..
Wie lässt sich dies bewerkstelligen? Was gibt es sonst für Möglichkeiten?
Ich bin für jeden Hinweis dankbar!!
folgendes Szenario möchte ich realisieren:
Ich möchte per Button verschiedene Ansichten bzw. Layouts darstellen, z.B. Button1 zeigt ein JPanel oder Button2 stellt vier einzelne JPanels dar, wobei ein Panel davon auch von Button1 angezeigt wird. Also quasi wie eine 4-Fenster-Ansicht.
Button1 zeigt das:
_____
|____|
|____|
Java:
private void setLayout_0(GridBagConstraints gbc){
view_0 = new JPanel(new GridBagLayout());
gbc.gridx = 0;
gbc.gridy = 0;
view_0.add(v0, gbc);
}
Button2 zeigt das:
______
|__|__|
|__|__|
Java:
private void setLayout_1(GridBagConstraints gbc){
view_1 = new JPanel(new GridBagLayout());
gbc.gridx = 0;
gbc.gridy = 0;
view_1.add(v0, gbc);
gbc.gridx = 1;
gbc.gridy = 0;
view_1.add(v1, gbc);
gbc.gridx = 0;
gbc.gridy = 1;
view_1.add(v2, gbc);
gbc.gridx = 1;
gbc.gridy = 1;
view_1.add(v3, gbc);
}
Momentan versuche ich dies per GridBagLayout. Dazu habe ich verschiedene Layouts erzeugt denen ich dann nur noch die JPanels zuweisen will.
Doch wenn ich einen Button zum wechseln der Ansicht drücke erscheint lediglich ein einzelnes JPanel in der linken-oberen Ecke..
Wie lässt sich dies bewerkstelligen? Was gibt es sonst für Möglichkeiten?
Ich bin für jeden Hinweis dankbar!!