Plein écran &GridBagLayout
Bonjour,
Premièrement, j'aurai voulu savoir s'il existait une méthode plus propre que celle que j'utilise actuellement pour que ma JFrame s'affiche en plein écran :
Code:
1 2 3 4 5 6
| JFrame jf = new JFrame("Ma JFrame");
Toolkit tk = Toolkit.getDefaultToolkit();
Dimension di = tk.getScreenSize();
int width = di.width;
int height = di.height - 40;
jf.setSize(width,height); |
Le problème étant que si la barre de tâche de l'utilisateur est plus grande que ce que j'ai prévu (ou placée en haut de l'écran), mon code ne fonctionne plus.
J'ai essayé la méthode :
Code:
1 2
| jf.setExtendedState(JFrame.MAXIMIZED_BOTH);
jf.setVisible(true); |
Mais sans résultats.
EDIT : J'ai trouvé la bonne méthode !
Code:
1 2 3
| jf.pack();
jf.setExtendedState(JFrame.MAXIMIZED_BOTH);
jf.setVisible(true); |
Sinon, je me suis penché sur le GridBagLayout, et j'ai rencontré pas mal de problèmes :mrgreen: !
EDIT : J'ai trouvé ma réponse !
Merci d'avance et bonne journée !