Ich mache gerade mein erstes Applet. Beim Testen der Ergebnisse möchte ich in der Lage sein, es in den Vorschaufenstern in Eclipse auszuführen, anstatt das Applet immer in einem Jar zu deployen und die Seite im Browser zu öffnen (der Browser-Cache bringt mich um! Ich muss den Browser immer neu starten). .)
Jedenfalls, wenn ich versuche, die App mit "run as - & gt; Java Applet" auszuführen, bekomme ich die Vorschau, aber sie ist immer sehr klein (rate unter 200x200). Wenn ich die Größe pro Hand ändere, wächst das Fenster, aber der Inhalt bleibt so klein. Wenn ich setSize(width, height)
aufrufen, wird das Fenster größer, der Inhalt bleibt klein. Klein bedeutet nicht, dass es verkleinert ist, es bedeutet, dass ich nur das schwarze Panel sehe, das weiße (das im Browser sichtbar ist) ist nicht sichtbar, also scheint es nicht skaliert zu sein ...
Was vermisse ich?
Mein Code bisher (der wie erwartet im Broswear mit einer Breite von 560 und einer Höhe von 500 funktioniert)
%Vor% Der Screenshot sollte das Problem zeigen. Wenn das Fenster die Größe 660x500 hat (gesetzt mit setSize()
bleibt der sichtbare Bereich klein:
Ihre Fenstergröße ist auf 500.500 eingestellt und entspricht damit Ihrer Blackbox. Das Panel rechts ist sichtbar, wenn Sie Ihren Bildschirm erweitern.
Entfernen Sie den Code zum Festlegen einer Größe und einer minimalen, maximalen und bevorzugten Größe für topPanel
. Dann, statt es zu BorderLayout.WEST
hinzuzufügen, verwenden Sie stattdessen BorderLayout.CENTER
. Dadurch bleibt das Testfeld auf der linken Seite und die Größe der schwarzen Box ändert sich mit der Größe des Fensters.