Porblem mit JFrame.pack()

Scarabol

Mitglied
Hi Leute,

ich würde gern mein Applet auch als Applikation anbieten, dazu hab ich meinem Applet eine main() hinzugefügt. Wenn ich die Applikation aber starte, sehe ich nur die Titelleiste des Frames. Von dem eigentlichen Applet sind nur 20 * 60 Pixel zu sehen.

Hier meine main()
Java:
JFrame window = new JFrame(TITLE);
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

TestBox box = new TestBox(); // << hier ist mein Applet
box.init();
box.start();
window.add(box);

window.pack();
window.setVisible(true);

in der TestBox.init() steht folgendes:
Java:
Dimension size = new Dimension(640,480);
this.setMinimumSize(size);
this.setMaximumSize(size);
this.setSize(size);

Ist das ein Bug oder hab ich nur wieder was vergessen?

Danke im Voraus
Scarabol
 
Hey,

siehe [JAPI]java.awt.Window#pack()[/JAPI].

Es wird die "preferred size" beachtet, also braucht die TestBox ein
Code:
setPreferredSize(size)
.

Schade, Verlinkung klappt nicht. Window (Java Platform SE 7)
 
Zuletzt bearbeitet:
Super, danke!

Hat sofort funktioniert.

Ich habe meine setSize() Blöcke noch um
Java:
this.setPreferedSize(size);
erweitert.

Gruß
Scarabol
 

Neue Themen


Zurück
Oben