Fenstergröße anpassen

Hallo,

Ich habe ein Fenster, das mit einer unterschiedlichen Anzahl von JButtons gefüllt wird.

Je nach Anzahl der Buttons soll das Fenster seine Größe ändern, und zwar so, das

  • alle Buttons zu sehen sind
  • nicht allzu viel leerer Raum (im Fenster) da ist.

Wer kann mir helfen?

bis dann,
Jan

Moin,

Je nach Anzahl der Buttons soll das Fenster seine Größe
ändern, und zwar so, das

  • alle Buttons zu sehen sind
  • nicht allzu viel leerer Raum (im Fenster) da ist.

Wer kann mir helfen?

Fenstergröße = Größe der Buttons + „nicht allzu viel leerer Raum“

Thorsten

Je nach Anzahl der Buttons soll das Fenster seine Größe
ändern, und zwar so, das

  • alle Buttons zu sehen sind
  • nicht allzu viel leerer Raum (im Fenster) da ist.

Hallo Jan,

eigentlich sollte folgender Code funktionieren:

// hier zuerst alle Buttons einfügen

fenster.setSize(frame.getPreferredSize());

Beim Aufruf von frame.getPreferredSize() wird die Größe
berechnet, die das Fenster aufweisen soll, um alle
Komponenten darstellen zu können.

Alternativ, falls Du mit einem LayoutManager arbeitest,
könntest Du auch folgendes machen:
// lm ist definierter LayoutManager, bereits gefüllt.
fenster.setSize(lm.preferredLayoutSize());

Lydia

Hallo Lydia, hat leider nicht geklappt.
Trotzdem Danke

Jan

Tja,
finde ich nicht so professionell.

(Habs letztlich aber so ähnlich gemacht :wink:)
JAN

Wer kann mir helfen?

Fenstergröße = Größe der Buttons + „nicht allzu viel leerer
Raum“

Thorsten

Moin,

Fenstergröße = Größe der Buttons + „nicht allzu viel leerer
Raum“

finde ich nicht so professionell.

Warum nicht?

Thorsten