Bonjour,

J'ai une Jframe avec une image de fond.

Dans cette jframe , un bouton permet d'afficher une JDialog.

Cette JDialog à un fond blanc transparent qui permet d'apercevoir l'image de la 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
18
19
20
 
public class Apropos extends JDialog{
 
public Apropos(){
 
this.setUndecorated(true);
this.setSize(400,140);
 
this.getContentPane().setOpaque(false);
 
//effet blanc transparent
this.rootPane.setOpaque(true);
this.rootPane.setBackground(new Color(255,255,255,150));
 
...
 
}
 
 
}
Quand je ferme la jDialog et que je la rappelle avec le bouton dans la frame , alors la , la transparence ne ressemble plus a grand chose...

Dans la transparence on voit aussi l'image de la "1ère" Jdialog.

Merci de votre aide