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
| private class JMenuItemVault extends JMenuItem {
// utilisé pour les JMenu
private JMenuItemVault(String text, VaultController controller, ImageIcon icon, JMenu menu) {
super();
setText(text);
setIcon(icon);
setFont(new Font(null, Font.PLAIN, 12));
addActionListener(controller);
menu.add(this);
}
// utilisé pour les JPopupMenu
private JMenuItemVault(String text, VaultController controller, ImageIcon icon, JPopupMenu menu) {
super();
setText(text);
setIcon(icon);
setFont(new Font(null, Font.PLAIN, 12));
addActionListener(controller);
menu.add(this);
}
public void paintComponent(final Graphics g) {
super.paintComponent(g);
final Graphics2D g2 = (Graphics2D) g;
g2.setPaint(new GradientPaint(0, 0, Color.white, getWidth(), getHeight(), (new Color(235,243,255)),false));
g2.fillRect(0, 0, getWidth(), getHeight());
}
} |
Partager