Bonsoir,

Je me retrouve avec un bug mineur mais je ne trouve pas d'ou ca viens...

Alors pour faire simple :

J'ai une jframe principale qui fais 700 par 400, dans celle ci j'ai dessiner des composant moi meme (bouton,text...) avec une classe qui extends jcomponent. jusque la rien d'anormale.

Quatre de mes bouton dessiné ouvre respectivement 4 autre Jframe qui contienne des Jcombobox, bouton....

J'ai dans c'est jframe des fond de couleur avec une légère transparence.

le soucis que je rencontre est lorsque j'ouvre mes jframe a l'aide des bouton de la jframe principale, celle si affiche en plus du background de couleur les autre jframe....

Pour faire simple : Jframe principale = jframe 1 (au centre de l'ecran)

J'affiche mes 4 jframe a l'ecran

bouton 1 = Jframe 2 (en haut a gauche)
bouton 2 = Jframe 3 (en haut a droite)
bouton 3 = jframe 4 (en bas a gauche)
bouton 4 = jframe 5 (en bas a droite)

J'ouvre la Jframe 2, tout es ok.
j'ouvre la jframe 3, ont apercoit en fond la jframe 2 a l'interieur)
j'ouvre la jframe 4, ont apercoit en fond la jframe 3 et 2 a l'interieur et du coup dans ma jframe 3, la 4 apparait en fond..)
j'ouvre la jframe 5, ont apercoit en fond la jframe 3,2 et 1 a l'interieur et du coup dans ma jframe 4, la 5 apparait en fond et idel pour la 3..)

seul la jframe 2 n'a aucun soucis. pourtant le l'est créer toute de la même manière....

Ouverture a l'aide de mon bouton :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
 
 if (Paramettre.contains(event.getX(), event.getY())) {
 
 
 
                    SwingUtilities.invokeLater(() -> {
                        try {
                            new Frameparameter();
 
                        } catch (Exception e) {
                            e.printStackTrace();
                        }
                    });
 
 
                }
et une des Jframe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 {
 
        this.setTitle("Parametres des touches Clavier");
        this.setSize(500,400);
        this.setAlwaysOnTop(true);
        this.setResizable(true);
        this.setDefaultCloseOperation(this.DISPOSE_ON_CLOSE);
        this.setLocationRelativeTo(null);
        this.setVisible(true);
 
 
        this.setContentPane(pan1);
 
        pan1.setBackground(Color.ORANGE);
        pan1.setLayout(null);
 
....}
et ma Jframe principale:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  public Main() throws IOException {
 
        this.setSize(700,400);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setAlwaysOnTop(true);
        this.setResizable(false);
 
        this.setUndecorated(true);
        this.setBackground(new Color(0, 0, 0, 0));
 
        this.getContentPane().setLayout(null);
        this.setVisible(true);
 
        this.getContentPane().add(action);
        this.getContentPane().add(moving);
....
Une idée?

Cordialement


Fred