Hi,
folgender Beispielcode mal zur Verdeutlichung meines Problems:
Wenn ich nun lediglich die Breite des Fensters vorgeben will, d.h die Höhe sich automatisch daran anpassen soll, wie breit das Fenster ist oder wieviele Buttons gerade gezeichnet werden, wie mache ich das?
(Es geht jetzt nicht konkret um irgendwelche Buttons, die sind nur Platzhalter für beliebige Objekte)
folgender Beispielcode mal zur Verdeutlichung meines Problems:
Java:
public class Test {
public static void main(String[] args) {
JFrame frame = new JFrame("Fenster");
frame.setPreferredSize(new Dimension(200,100)); //will Höhe eigentlich gar nicht setzen
frame.add(new JButton("Ein breiter Button!"), BorderLayout.NORTH);
Container cont = new Container();
cont.setLayout(new FlowLayout());
for(int i=0; i<=5; i++) cont.add(new JButton("Button "+i));
frame.add(cont, BorderLayout.CENTER);
frame.pack();
frame.setVisible(true);
}
}
Wenn ich nun lediglich die Breite des Fensters vorgeben will, d.h die Höhe sich automatisch daran anpassen soll, wie breit das Fenster ist oder wieviele Buttons gerade gezeichnet werden, wie mache ich das?
(Es geht jetzt nicht konkret um irgendwelche Buttons, die sind nur Platzhalter für beliebige Objekte)