Bonjour

j'ai lu l'article dans la FAQ "Comment ouvrir une fenêtre sur un écran particulier ?"

l'exemple de la FAQ est compréhensible mais j'ai une petite question

imaginons que je crée une classe qui herite de jframe comment puisje passer en paramètre le gConfig de l'exemple ?

Suis je obligé de créer un construteur de ma class hérité avec un appel de super(gConfig) ?

les éléments de la faq

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// On récupére la liste des écrans :
GraphicsEnvironment gEnv = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice[] devices = gEnv.getScreenDevices();
 
// On récupère la configuration du second écran (s'il existe) :
GraphicsConfiguration gConfig = null;
if (devices.length>1) {
gConfig = devices[1].getDefaultConfiguration();
}
 
// On crée et on affiche la JFrame :
JFrame frame = new JFrame(gConfig);
frame.setSize(400,400);
frame.setVisible(true);
Mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import javax.swing.JFrame;
 
public class Fenetre extends JFrame{
 
public Fenetre(){
 
         this.setTitle("Fenetre");
         this.setSize(1280, 500);
         this.setLocation(0,0);
         this.setResizable(false);
         this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     }
 
}
Merci de vos réponses

Cordialement

_Agrid