Hallo ihr lieben!
Ich habe mal folgende Frage, ich komme irgendwie mit dem ganzen Layoutmanagement bei Java nicht zurecht.
Was ich machen möchte:
Links 1x Panel für den Inhalt (Welcher auch je nach Knopfdruck sich ändern soll)
Recht 1x Panel für das Menü (Aber kein JMenu oder so, sondern nur ausgerichtete Buttons)
Zu meinem Problem:
Ich weiß das die Ausrichtung über Borderlayout funktionieren sollte, ich hatte es auch versucht, allerdings sind die Panels einmal ganz links und ganz rechts oder wenn ich eins auf center lege nimmt er alles ein und ich kann irgendwie die größe der Panels auch nicht verändern.
Für das linke Panel bräuchte ich doch eigentlich das Cardlayout oder nicht? Allerdings verstehe ich nicht wie man dort mit der Positionierung des Inhalts klarkommt ôô
Am einfachsten finde ich es über Absolute, aber da ist wieder das Problem mit der Skalierung des Inhalts (skaliert sich ja nicht automatisch).
Hat jemand einen Tip für mich wie man das in Java am Besten umsetzen kann?
Ich habe bis jetzt nur skriptsprachen gemacht (PHP,HTML,CSS,JAVASCRIPT) und dort ist es irgendwie viel einfacher
Danke euch für die Unterstützung!
LG
Ich habe mal folgende Frage, ich komme irgendwie mit dem ganzen Layoutmanagement bei Java nicht zurecht.
Was ich machen möchte:
Links 1x Panel für den Inhalt (Welcher auch je nach Knopfdruck sich ändern soll)
Recht 1x Panel für das Menü (Aber kein JMenu oder so, sondern nur ausgerichtete Buttons)
Zu meinem Problem:
Ich weiß das die Ausrichtung über Borderlayout funktionieren sollte, ich hatte es auch versucht, allerdings sind die Panels einmal ganz links und ganz rechts oder wenn ich eins auf center lege nimmt er alles ein und ich kann irgendwie die größe der Panels auch nicht verändern.
Java:
/**
* Create the frame.
*/
public rexxGUI() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 824, 444);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
contentPane.setLayout(new BorderLayout(2, 2));
setContentPane(contentPane);
JPanel panel = new JPanel();
contentPane.add(panel, BorderLayout.WEST);
JPanel panel_1 = new JPanel();
contentPane.add(panel_1, BorderLayout.EAST);
}
Für das linke Panel bräuchte ich doch eigentlich das Cardlayout oder nicht? Allerdings verstehe ich nicht wie man dort mit der Positionierung des Inhalts klarkommt ôô
Am einfachsten finde ich es über Absolute, aber da ist wieder das Problem mit der Skalierung des Inhalts (skaliert sich ja nicht automatisch).
Hat jemand einen Tip für mich wie man das in Java am Besten umsetzen kann?
Ich habe bis jetzt nur skriptsprachen gemacht (PHP,HTML,CSS,JAVASCRIPT) und dort ist es irgendwie viel einfacher
Danke euch für die Unterstützung!
LG
Zuletzt bearbeitet von einem Moderator: