Fenstergröße min/max?

Status
Nicht offen für weitere Antworten.
M

Markus16

Gast
Hallo,

ist es in Swing eigentlich möglich eine minimale Fenstergröße in (x,y) anzugeben. Sprich wenn der Nutzer an den Fensterrändern zieht darf es nicht kleiner als x,y werden?

Zweite Frage dazu. Wie kann ich dann ggf. spezifizieren welche Teile weggeschnitten werden? An der rechten Seite habe ich einen Button der eben 50x50 ist. Und genau dieser soll immer sichtbar sein.

Danke für eure Hilfe

Markus
 
M

Markus16

Gast
Danke,

aber wie? Mir fehlt da ehrlich gesagt der richtige Einstieg deshalb auch das Posting.

Wie bekomme ich denn die Information wie groß das Fenster gerade ist? Und welches Ereignis wird beim ziehen einer Fensterkante ausgeführt? etc.?

Gruß

Markus
 

The_S

Top Contributor
mit getWidth() bzw. getHeight() bekommst du höhe und breite. Mit einem componentListener bekommst du mit, wenn sich die größe verändert.
 
M

Markus16

Gast
Danke,

das war genau die Hilfestellung die mir gefehlt hat.
 

m@nu

Bekanntes Mitglied
hab hierzu schon länger einen listener in verwendung welchen ich immer wieder verwende...

Code:
import java.awt.Component;
import java.awt.event.ComponentAdapter;
import java.awt.event.ComponentEvent;


/**
 * @author Manuel Alabor
 * @version 1.0
 */
public class WindowResizeMinimumComponentListener extends ComponentAdapter {

    /* Verweise: */
    private Component component;
    private int minWidth;
    private int minHeight;
    
    
    // Konstruktoren -----------------------------------------------------------
    public WindowResizeMinimumComponentListener(final Component component, final int minWidth, final int minHeight) {
        this.component = component;
        this.minWidth = minWidth;
        this.minHeight = minHeight;
    }
    
    
    // ComponentListener-Implementierung ---------------------------------------
    public void componentResized(final ComponentEvent e) {
        int width = component.getWidth();
        int height = component.getHeight();
        boolean resize = false;
        
        if (width < minWidth) {
            resize = true;
            width = minWidth;
        }
        if (height < minHeight) {
            resize = true;
            height = minHeight;
        }
        
        if (resize) { component.setSize(width, height); }
    }
    
}

anwendung:
Code:
new WindowResizeMinimumComponentListener(meinFrame, 500, 600);
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H JavaFX Fenstergröße nach maximieren erkennen AWT, Swing, JavaFX & SWT 6
B JavaFX Bei Scenen-Wechsel im primaryStage wird aktuelle Fenstergröße nicht mit übernommen AWT, Swing, JavaFX & SWT 16
K JavaFX Fenstergröße ändert sich (Gluon - SceneBuilder) AWT, Swing, JavaFX & SWT 23
J JavaFX JavaFX Elemente an Fenstergröße skalieren AWT, Swing, JavaFX & SWT 5
K JavaFX Titel und Fenstergröße aus Main.java übergeben AWT, Swing, JavaFX & SWT 0
P Fenstergröße ändern, Panel soll gleich bleiben AWT, Swing, JavaFX & SWT 2
H preferred size abhängig von Fenstergröße berechnen AWT, Swing, JavaFX & SWT 11
J Java - dynamische Anpassung an Fenstergröße? AWT, Swing, JavaFX & SWT 4
G jTable mit automatischer Zeilenhöhe je nach Fenstergröße. AWT, Swing, JavaFX & SWT 3
W Swing Optimale Fenstergröße festlegen AWT, Swing, JavaFX & SWT 4
H Fenstergröße bei Mac und Windows gleich einstellen? AWT, Swing, JavaFX & SWT 3
P Swing Bild an Fenstergröße skalieren AWT, Swing, JavaFX & SWT 11
A Swing Fenstergröße mittels Menü verändern AWT, Swing, JavaFX & SWT 3
L Swing Fenstergröße setzen (Netbeans) AWT, Swing, JavaFX & SWT 6
B Fenstergröße automatisch skalieren AWT, Swing, JavaFX & SWT 7
N Swing Dynamisches Verhalten bei Änderung Fenstergröße AWT, Swing, JavaFX & SWT 6
T Swing jTextArea soll sich der Fenstergröße anpassen beim ziehen?? AWT, Swing, JavaFX & SWT 2
T LayoutManager GridBagLayout an Fenstergröße anpassen AWT, Swing, JavaFX & SWT 2
B Swing: letztes Element wird immer auf Fenstergröße gezogen AWT, Swing, JavaFX & SWT 3
S Swing Fenstergröße AWT, Swing, JavaFX & SWT 5
H JFrame minimale Fenstergröße AWT, Swing, JavaFX & SWT 7
T Feste Fenstergröße AWT, Swing, JavaFX & SWT 3
G Fenstergröße wird nicht gesetzt AWT, Swing, JavaFX & SWT 3
B Fenstergröße anpassen AWT, Swing, JavaFX & SWT 7
P Frame - falsche Fenstergröße durch Rahmen? AWT, Swing, JavaFX & SWT 5
J Fixes Layout auf beliebige Fenstergröße skalieren AWT, Swing, JavaFX & SWT 2
M TextArea relativ zur Fenstergröße AWT, Swing, JavaFX & SWT 14
G Zeichnung verschwindet nach verändern der Fenstergröße. AWT, Swing, JavaFX & SWT 2
G Wie Fenstergröße während Fenstergrößenänderung auslesen? AWT, Swing, JavaFX & SWT 2
P SWT: Textfeld an Fenstergröße anpassen AWT, Swing, JavaFX & SWT 3
K Fenstergröße soll nicht verändert werden AWT, Swing, JavaFX & SWT 2
D Fenstergröße! AWT, Swing, JavaFX & SWT 17
F Listener für Fenstergröße (SWT) AWT, Swing, JavaFX & SWT 5
G Fenstergröße nur nach oben veränderbar einstellen AWT, Swing, JavaFX & SWT 7
D JTable-Größe mit Fenstergröße verändern. AWT, Swing, JavaFX & SWT 4
M GUI-Repaint nach Änderung der Fenstergröße AWT, Swing, JavaFX & SWT 2
F Fenstergröße in Swing setzen ? AWT, Swing, JavaFX & SWT 12

Ähnliche Java Themen


Oben