setMaximumSize bewirkt nichts

Tain

Mitglied
Hi,

hab folgende Frage. Im konstruktor meiner Klasse die von JFrame erbt rufe ich die Methode setMaximumSize auf doch aus irgendeinen Grund funktioniert es nicht was seltsam ist da die Methode setMinimumSize klappt. Muss man irgendeine voreinstellung machen?

MfG

Tain
 
Einfach von den Links von eRaaaa genommen ... lesen hilft 🙂

Auf Win32 sollte setMaximizedBounds helfen? Zumindest für den "maximizeButton"

Ansonsten für Minimum/Maximum sowas schönes hier

Java:
public class MinSizeFrame extends JFrame implements ComponentListener {
        static final int WIDTH = 400;
        static final int HEIGHT = 400;
        static final int MIN_WIDTH = 300;
        static final int MIN_HEIGHT = 300;
        public MinSizeFrame() {
                setSize(WIDTH, HEIGHT);
                addComponentListener(this);
        }
        public void componentResized(ComponentEvent e) {
           int width = getWidth();
           int height = getHeight();
         //we check if either the width
         //or the height are below minimum
         boolean resize = false;
           if (width < MIN_WIDTH) {
                resize = true;
                width = MIN_WIDTH;
         }
           if (height < MIN_HEIGHT) {
                resize = true;
                height = MIN_HEIGHT;
           }
         if (resize) {
               setSize(width, height);
         }
        }
        public void componentMoved(ComponentEvent e) {
        }
        public void componentShown(ComponentEvent e) {
        }
        public void componentHidden(ComponentEvent e) {
        }
        public static void main(String args[]) {
                MinSizeFrame f = new MinSizeFrame();
                f.setVisible(true);
        }
}

Quelle : Set a window's minimum size? - JavaWorld
 
Zuletzt bearbeitet:

Zurück
Oben