.....
MouseListener listener = new PopupListener();
addMouseListener(listener);
output.addMouseListener(listener);
}class PopupListener extends MouseListener{
public void mousePressed(MouseEvent e){
maybeShowPopu(e);
}
public void mouseReleased(MouseEvent e){
maybeShowPopu(e);
}
private void maybeShowPopu(MouseEvent e) {
if(e.isPopupTrigger())
{
popup.show(e.getComponent(), e.getX(), e.getY());
}
}
}
老是提示
The type MouseListener cannot be the superclass of PopupListener; a superclass must be a class MenuWindow.java
Type mismatch: cannot convert from MenuWindow.PopupListener to MouseListener
为什么啊
MouseListener不能是PopupListener的父类,一个父类必须是一个类的类型
Type mismatch: cannot convert from MenuWindow.PopupListener to MouseListener
类才用extends
[/Quote]