簡體   English   中英

鼠標單擊偵聽器不會觸發

[英]Mouse Click Listener doesn't fire

我在這里遵循一個教程我絕對做了同樣的事情但是當我點擊鼠標按鈕時沒有任何反應。 我試着調試,但我不知道該怎么做。

class MouseClickListener extends MouseAdapter{
public void MouseClicked(MouseEvent e){
   if(SwingUtilities.isLeftMouseButton(e)){
     System.out.print("Left clicked");
     }
    else if(SwingUtilities.isRightMouseButton(e)){
     System.out.print("Right Clicked");
     System.out.print("sssss");
     }
     else if(SwingUtilities.isMiddleMouseButton(e)){
     System.out.print("Middle clicked");
 }
     System.out.print(e.getClickCount()+"times ");
     int x=e.getX();
     int y=e.getY();
    System.out.println("at ("+x+","+y+" )");
      }
   }
 public class MouseListenerTest1 extends JFrame{
     public static void main(String[] args){
JFrame.setDefaultLookAndFeelDecorated(true);
JFrame frm=new JFrame();
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frm.addMouseListener(new MouseClickListener());
frm.setSize(200, 200);
frm.setVisible(true);
    }
   }

mouseClicked應該從小m開始。

這是因為MouseAdapter保存了所有接口方法[包含mouseClicked ]的空實現,如果你沒有用正確的名稱重載你想要的接口方法,你甚至不會收到錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM