m_Menu.addMouseListener(new MouseAdapter()
{
  public void mousePressed(MouseEvent e)
{
   m_Menu.setBackground(new Color(120,120,120));

}

public void mouseEntered(MouseEvent e)
{
  m_Menu.setBackground(new Color(120,120,120));   // 能使颜色改变
} public void mouseClicked(MouseEvent e)
{
    m_Menu.setBackground(new Color(120,120,120));
}
});

m_Menu.addMouseMotionListener(new MouseMotionAdapter()
{
    public void mouseDragged(MouseEvent e)
    {
m_Menu.setBackground(new Color(120,120,120));
}
});


m_Menu.addActionListener(new ActionListener()
{
    public void actionPerformed(ActionEvent e)
   {

    m_Menu.setBackground(new Color(120,120,120));
   }
});

    m_Menu.addMenuListener(new MenuListener()
   {
public void menuSelected(MenuEvent e)
{
m_Menu.setBackground(new Color(120,120,120));
}

public void menuDeselected(MenuEvent e)
{}
public void menuCanceled(MenuEvent e)
{}
});   我试了这么多事件,只有我注释的哪个事件能捕获吗? 当鼠标按下时,还是出现缺省的颜色???????