这是五种鼠标点击按钮后的响应情况:
URL normalUrl = getClass().getClassLoader().getResource(
"img/resources/normal.jpg");
ImageIcon normalIcon = new ImageIcon(normalUrl);
normal = new AbstractAction("", normalIcon) {
public void actionPerformed(ActionEvent e) {
System.out.println("a2");
}
};
JButton bnormal=toolbar.add(normal);
bnormal.addMouseListener(new MouseAdapter()
{ //使用内部匿名类实现
//按下鼠标事件处理
public void mousePressed(MouseEvent event)
{
System.out.println("a1");
}
//按下并且马上释放鼠标事件处理
public void mouseClicked(MouseEvent event)
{
System.out.println("a3");
}
//鼠标移入事件处理
public void mouseEntered(MouseEvent event)
{
System.out.println("a0");
}
public void mouseExited(MouseEvent event)
{
System.out.println("a4");
}
});
最后输出即为
a0
a1
a2
a3
a4