Comment maximiser un JFrame grâce au code?
Essaye ça:
f.setExtendedState( f.getExtendedState()|JFrame.MAXIMIZED_BOTH );
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);
}
}
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
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);
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 ()