Fenster maximieren mit JFrame::setExtendedState



  • Hallo liebe Forengemeinde!

    ------------------------------------------------------------
    EDIT: Da in diesem Forum wohl eher weniger Javaprogrammierer unterwegs sind (warum nur? ^^) habe ich nun diese Frage auch im Javacore.de-Forum gestellt:
    http://forum.javacore.de/viewtopic.php?p=31198#31198
    ------------------------------------------------------------

    Ich hab gestern angefangen mich mal mit Java zu beschäftigen.
    Nun möchte ich mein Hauptfenster (JFrame) maximieren.

    Folgender Code sollte es deutlich machen:

    package Canvas;
    
    import javax.swing.*;
    import java.awt.*;
    
    /**
     *
     * @author mathias
     */
    public class Main extends JFrame {
    
        /** Creates a new instance of Main */
        public Main() {
    
            this.setTitle("Canvas");
            this.setDefaultCloseOperation(EXIT_ON_CLOSE);
            this.setSize(640,480);
            this.setLocationRelativeTo(null);
            this.setExtendedState(MAXIMIZED_BOTH);
        }
    
        /**
         * @param args the command line arguments
         */
        public static void main(String[] args) {
    
            Main app = new Main();
    
            app.setVisible(true);        
        }
    }
    

    Leider wird das Fenster trotz der setExtendedState-Anweisung nicht maximiert.
    Ich habe, glaube ich, schon so ziemlich alle Versionen ausprobiert, mit dem setExtendedState nach setVisible, davor, im Konstruktor, außerhalb des Konstruktors. Er weigert sich einfach.

    Das Programm wird übrigens in NetBeans IDE 5.5.1 auf einem frisch installierten Ubuntu 7.04 mit dem "Java SDK 6 Update 2" entwickelt / ausgeführt.

    Vielen Dank für eure Hilfe im Voraus!


Anmelden zum Antworten