[Border] d'une fenetre bug ?
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:
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:
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