How change the color arrowIcon to JMenu when it is selected

when i mouse-over it, it loses the color that i have set for it. This is because MetalTheme of MetalLookAndFeel ignores BasicLookAndFeel color settings as follows. /* @see javax/swing/plaf/metal/MetalIconFactory.java */ class MenuArrowIcon implements Icon { @Override public void paintIcon(Component c, Graphics g, int x, int y) { JMenuItem b = (JMenuItem) c; ButtonModel model = b.getModel(); g.translate(x, y); if (!model.isEnabled()) { … Read more