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 !
Ceci ne marche pas mieux...
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();
Le fait de passer une window à Window window = new Window(...) ne change rien.
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"));
Pour info, ce code est placé dans un Runnable.
merci
pm
Partager