web-dev-qa-db-fra.com

Comment maximiser un JFrame grâce au code?

Comment maximiser un JFrame grâce au code?

44
Tony Ogrewall

Essaye ça:

f.setExtendedState( f.getExtendedState()|JFrame.MAXIMIZED_BOTH );
73
Harry Joy

cela fonctionne parfaitement jusqu'à Java 7

public class TEST
{
    public static void main(String args[])
    {
        JFrame jf= new JFrame();
        jf.setVisible(true);
        jf.setExtendedState(JFrame.MAXIMIZED_BOTH);
        }
}
5
user2028750

Oui, la solution Toolkit ignore la barre des tâches de Windows et utilise le plein écran qui n'est pas ce que vous voulez.

Pour une optimisation immédiate de votre formulaire, ajoutez simplement ceci dans le constructeur JFrame après l'appel InitiateComponents().

this.setExtendedState(JFrame.MAXIMIZED_BOTH);

La classe étend JFrame bien sûr:

public class MyForm extends javax.swing.JFrame
5
Swartblits

setExtendedState (JFrame.MAXIMIZED_BOTH); ne fonctionne pas Java 7

Vous pouvez essayer ce code cela fonctionne.

     Toolkit tk = Toolkit.getDefaultToolkit();  
     int xSize = ((int) tk.getScreenSize().getWidth());  
     int ySize = ((int) tk.getScreenSize().getHeight());  
     setSize(xSize,ySize);
3
ArchuSu

pour des problèmes similaires avec: http://bugs.Sun.com/view_bug.do?bug_id=717717

Un problème sur jdk7. Essayez d'appeler .setExtendedState () pas directement après .setVisable ()

1
Jan S