[QST] Swing et bordure de fenetre
Bonjour a tous,
j'ai une petite question. Je suis en train de faire une appli (en swing) qui doit prendre toutes la place utile sur le bureau.
pour ce faire, j'utilise ce code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
// On récupère la taille de l'écran par défaut :
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
// On récupère la configuration par défaut de l'écran par défaut :
GraphicsConfiguration gconf =GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().getDefaultConfiguration();
// On récupère les 'marges' de l'écran :
Insets marge =Toolkit.getDefaultToolkit().getScreenInsets(gconf);
// on place l'application en fullscreen
setSize(dim.width-(marge.left+marge.right)-7, dim.height-(marge.top+marge.bottom)-7); |
comme vous le voyez, dans mon setSize, je suis obligé de mettre deux "-7". Ils servent a empêcher que ma fenêtre ne 'déborde' de l’écran.
Je me demandais comment faire pour ne pas fixer arbitrairement cette valeur ? (en gros d'ou vient cette 'marge' ? )
je vous remercie d'avance pour votre aide ;)