Bonjour,
J'utilise un JMenuBar, et j'aimerais que les JMenu aient les bords qui s'effoncent lorsque la souris passe dessus. J'ai tenté ça :
Sans résultat.
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
21
22
23
24
25
26 public class BarreMenu extends JMenuBar { public BarreMenu() { add(new Menu("file")); add(new Menu("edit")); add(new Menu("option")); add(new Menu("help")); } private class Menu extends JMenu { private Menu(String nom) { super(nom); addMouseListener(new MouseListener() { public void mouseClicked(MouseEvent e) {} public void mousePressed(MouseEvent e) {} public void mouseReleased(MouseEvent e) {} public void mouseEntered(MouseEvent e) { setBorder(BorderFactory.createLoweredBevelBorder()); } public void mouseExited(MouseEvent e) { setBorder(BorderFactory.createRaisedBevelBorder()); } }); } }
Il faut s'y prendre autrement?
Merci
Partager