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)
{}
}); 我试了这么多事件,只有我注释的哪个事件能捕获吗? 当鼠标按下时,还是出现缺省的颜色???????
{
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)
{}
}); 我试了这么多事件,只有我注释的哪个事件能捕获吗? 当鼠标按下时,还是出现缺省的颜色???????
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货