rt.
MouseListener comListener=new MouseListener()
{
   public void mouseDoubleClick(MouseEvent e)
   {
showMessage();
   }
   public void mouseDown(MouseEvent e)
   {    
        showMessage();
   }
   public void mouseUp(MouseEvent e)
   {
        showMessage();
   }
};

解决方案 »

  1.   

    搞定了,是我太笨了,晕死.ctrl+shift+O 自动加入了
    import java.awt.event.MouseEvent; 而没有
    import org.eclipse.swt.events.MouseEvent;他是他提示的也太差了,显示方法没有实现,汗.来个人接分.
      

  2.   

    刚刚看了MouseListener有5个抽象方法   所以出现错误 
      

  3.   

    没有5个,是swt 的,只有三个.
    /**
     * Classes which implement this interface provide methods
     * that deal with the events that are generated as mouse buttons
     * are pressed.
     * <p>
     * After creating an instance of a class that implements
     * this interface it can be added to a control using the
     * <code>addMouseListener</code> method and removed using
     * the <code>removeMouseListener</code> method. When a
     * mouse button is pressed or released, the appropriate method
     * will be invoked.
     * </p>
     *
     * @see MouseAdapter
     * @see MouseEvent
     */
    public interface MouseListener extends SWTEventListener {/**
     * Sent when a mouse button is pressed twice within the 
     * (operating system specified) double click period.
     *
     * @param e an event containing information about the mouse double click
     *
     * @see org.eclipse.swt.widgets.Display#getDoubleClickTime()
     */
    public void mouseDoubleClick(MouseEvent e);/**
     * Sent when a mouse button is pressed.
     *
     * @param e an event containing information about the mouse button press
     */
    public void mouseDown(MouseEvent e);/**
     * Sent when a mouse button is released.
     *
     * @param e an event containing information about the mouse button release
     */
    public void mouseUp(MouseEvent e);
    }