Framegröße nur in richtigen Proportionen ändern

  • Themenstarter Themenstarter anfaenger123
  • Beginndatum Beginndatum
A

anfaenger123

Gast
Ist es möglich, dass ein Frame vom Benutzer in der Größe verändert werden kann, ohne dass sich die Proportionen verändern? Wenn der Frame also nach rechts hin länger gezogen wird, soll er automatisch auch nach unten größer werden. Bis jetzt habe ich das Verändern der Größe einfach mit mainFrame.setResizable(false); verboten, aber das ist ja keine Lösung.
 
Du könntest dir eine Methode schreiben die die größe ausliest, und dann je nachdem wie sie verändert werden soll (zB der größeren seite angepasst werden, oder immer der Höhe, oder was du wilslt) und diese Methode beim event ... hmm sollt glaub ich Component resized oder so ähnlich heißen ... aufrufen

Edit: hier ein Bsp wenn man den Frame als Beispiel immer doppelt so breit haben will, wie er hoch ist (nur ein neuer JFrame aus Netbeans).

Java:
private void formComponentResized(java.awt.event.ComponentEvent evt) {
       this.setSize(this.getHeight() * 2, this.getHeight());
}
 
Zuletzt bearbeitet:

Neue Themen


Zurück
Oben