我有一个关于java的快速问题。为什么这是可行的:
list.addMouseListener(new MouseListener() {
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
System.out.println("Mouse click.");
}
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub
}
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub
}
});但这不是:
list.addMouseListener(new MouseAdapter(){
public void mouseClick(MouseEvent e) {
System.out.println("Mouse click.");
}
});感谢您提前回复。
另外,我不得不添加更多的文本,因为烦人的添加后脚本不会让我,因为我的帖子主要是代码。
发布于 2015-12-07 17:07:48
抽象类MouseAdapter实现了MouseListener接口以及:
public void **mouseClicked**(MouseEvent e) {}而不是:
public void **mouseClick**(MouseEvent e)这种方式应该是可行的:
list.addMouseListener(new MouseAdapter(){
@Override
public void mouseClicked(MouseEvent e) {
System.out.println("Mouse click.");
}
});https://stackoverflow.com/questions/24234054
复制相似问题