Hi!
folgendes Problem:
Ich gestalte ein Panel für eine Art "Funktionsplotter".
In diesem Funktionsplotter kann man verschiedene Einstellungen auswählen. Dort ist unter anderem ein JPanel, das wiederrum mehrere Objekte enthält.
praktisch sieht das ungefähr so aus:
Nun, zum eigentlich Problem. Ich will, dass man mein Fenster vergößern und verkleinern kann.
Dieser JPanel wird darin natürlich angezeigt und auch dementsprechend vergrößert/verkleinert.
Wenn ich das Fenster (und damit auch den container) zu klein ziehe, wird der JPanel zu klein und kann nicht mehr alle enthaltenen Objekte korrekt anzeigen. Es scheint mir, dass er eine 2te Zeile erzeugt, aber den JPanel dabei nicht vergößert.
Wie lege ich das Layout meines Panels so fest, dass diesrt besser funktioniert?
z.B. durch Erzeugen einer 2ten Zeile, scrollBar etc.
(Notlösung: Minimale Größe des Fensters (Panels) festlegen, aber darauf habe ich eigentlich keine Lust)
Die Art der Lösung ist mir primär erstmal egal. Wichtig ist für mich, dass ich eine akzetable Lösung finde.
Im Voraus schon mal vielen Dank für eure Antworten.
folgendes Problem:
Ich gestalte ein Panel für eine Art "Funktionsplotter".
In diesem Funktionsplotter kann man verschiedene Einstellungen auswählen. Dort ist unter anderem ein JPanel, das wiederrum mehrere Objekte enthält.
praktisch sieht das ungefähr so aus:
Java:
JPanel container;
JLabel label1, label2;
JSlider slider1, slider2;
JButton button;
container.add(label1);
container.add(slider1);
container.add(label2);
container.add(slider2);
container.add(button);
Nun, zum eigentlich Problem. Ich will, dass man mein Fenster vergößern und verkleinern kann.
Dieser JPanel wird darin natürlich angezeigt und auch dementsprechend vergrößert/verkleinert.
Wenn ich das Fenster (und damit auch den container) zu klein ziehe, wird der JPanel zu klein und kann nicht mehr alle enthaltenen Objekte korrekt anzeigen. Es scheint mir, dass er eine 2te Zeile erzeugt, aber den JPanel dabei nicht vergößert.
Wie lege ich das Layout meines Panels so fest, dass diesrt besser funktioniert?
z.B. durch Erzeugen einer 2ten Zeile, scrollBar etc.
(Notlösung: Minimale Größe des Fensters (Panels) festlegen, aber darauf habe ich eigentlich keine Lust)
Die Art der Lösung ist mir primär erstmal egal. Wichtig ist für mich, dass ich eine akzetable Lösung finde.
Im Voraus schon mal vielen Dank für eure Antworten.