Comment créer un bord à une fenetre ?

Le code suivant marche tres bien lancé à partir d'un "main", mais à partir d'un dialogue ouvert (cad d'un application qui tourne), non : PAS DE BORD !

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
JFrame fr = new JFrame();
// un bord bien rouge
Border bord = BorderFactory.createLineBorder(new Color(226, 69, 59), 2); 
 
JLayeredPane lp = new JLayeredPane();
lp.setBorder(bord);
lp.setLayout(new GridLayout(1,1));
lp.add(new JLabel("aaaaaaaa"));
 
 
 
Window window = new Window(fr);
window.add(lp);
window.setLocationRelativeTo(null);
window.pack();
window.show();
Ceci ne marche pas mieux...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
JPanel lp = new JPanel();
lp.setBorder(bord);
lp.setLayout(new GridLayout(1,1));
lp.add(new JLabel("aaaaaaaa"));
Le fait de passer une window à Window window = new Window(...) ne change rien.
Pour info, ce code est placé dans un Runnable.

merci

pm