Java Swing Menu addHoverEffect4MenuAbout(final Component component, final Color overbgcolor, final Color overfgcolor, final Color outbgcolor, final Color outfgcolor)

Here you can find the source of addHoverEffect4MenuAbout(final Component component, final Color overbgcolor, final Color overfgcolor, final Color outbgcolor, final Color outfgcolor)

Description

add Hover Effect Menu About

License

LGPL

Declaration

private static void addHoverEffect4MenuAbout(final Component component, final Color overbgcolor,
            final Color overfgcolor, final Color outbgcolor, final Color outfgcolor) 

Method Source Code

//package com.java2s;
//License from project: LGPL 

import java.awt.Color;
import java.awt.Component;

import java.awt.event.MouseEvent;

import javax.swing.event.MouseInputAdapter;

public class Main {
    private static void addHoverEffect4MenuAbout(final Component component, final Color overbgcolor,
            final Color overfgcolor, final Color outbgcolor, final Color outfgcolor) {
        component.addMouseListener(new MouseInputAdapter() {
            @Override/*from ww w  . j av  a 2  s .  c  om*/

            public void mouseEntered(MouseEvent e) {
                component.setBackground(overbgcolor);
                component.setForeground(overfgcolor);
            }

            @Override
            public void mouseExited(MouseEvent e) {
                component.setBackground(outbgcolor);
                component.setForeground(outfgcolor);
            }

            @Override
            public void mousePressed(MouseEvent e) {
                component.setBackground(overbgcolor);
                component.setForeground(overfgcolor);
            }

            @Override
            public void mouseReleased(MouseEvent e) {
                component.setBackground(outbgcolor);
                component.setForeground(outfgcolor);
            }
        });
    }
}

Related

  1. addBooleanActionTo(Container menuOrToolBar, Action action)
  2. addRCMenuMouseListener(final JTextComponent text)
  3. appendMenuSubElements(MenuElement element, StringBuilder builder, String indent)
  4. applyContextMenuFontRecurse(MenuElement item, Font font)
  5. buildManualsMenu(File appDir)