Lors de l’initialisation d’une fenêtre (JFrame) en JAVA, on commence habituellement par définir son titre, sa taille et sa position sur l’écran. Cependant, dans certains cas, on peut vouloir la faire apparaître maximisée à l’écran sans que l’utilisateur n’ait à appuyer sur le bouton de maximisation.
Ceci se fait simplement en procédant comme suit :
import java.awt.HeadlessException; import javax.swing.JFrame; public class Frame extends JFrame { public Frame() throws HeadlessException { this.setTitle("Maximized"); this.setSize(800,600); this.setDefaultCloseOperation(EXIT_ON_CLOSE); this.setLocationRelativeTo(null); this.setExtendedState(this.getExtendedState() | JFrame.MAXIMIZED_BOTH); this.setVisible(true); } }
C’est la ligne
this.setExtendedState(this.getExtendedState() | JFrame.MAXIMIZED_BOTH);
qui permet d’obtenir l’effet voulu. On peut aussi choisir de maximiser sa fenêtre dans un sens ou dans l’autre à l’aide des variables MAXIMIZED_HORIZ et MAXIMIZED_VERT.