protected void paintBackground(Graphics g, JComponent c, int x, int y, int w, int h) {
//        if (!AbstractLookAndFeel.getTheme().isDarkTexture()) {
//            super.paintBackground(g, c, x, y, w, h);
//            return;
//        }
        JMenuItem b = (JMenuItem) c;
        ButtonModel model = b.getModel();
        if (c.getParent() instanceof JMenuBar) {
            if (model.isRollover() || model.isArmed() || (c instanceof JMenu && model.isSelected())) {
                TextureUtils.fillComponent(g, c, TextureUtils.ROLLOVER_TEXTURE_TYPE);
            }
        } else {
            if (model.isArmed() || (c instanceof JMenu && model.isSelected())) {
                TextureUtils.fillComponent(g, c, TextureUtils.ROLLOVER_TEXTURE_TYPE);
            } else {
                TextureUtils.fillComponent(g, c, TextureUtils.MENUBAR_TEXTURE_TYPE);
            }
        }
    }