Java JFrame-使用JComponent和MouseListener单击鼠标
设有2个类别—Java JFrame-使用JComponent和MouseListener单击鼠标,java,swing,jframe,jcomponent,mouselistener,Java,Swing,Jframe,Jcomponent,Mouselistener,设有2个类别— public class MainClass { public static void main(String[] args) { JFrame frame = new JFrame(); .... Component mouseClick = new MyComponent() ; frame.setVisible(true); } public class MyComponent extends JComponent impl
public class MainClass {
public static void main(String[] args) {
JFrame frame = new JFrame();
....
Component mouseClick = new MyComponent() ;
frame.setVisible(true);
}
public class MyComponent extends JComponent implements MouseListener {
@Override
public void mouseClicked(MouseEvent arg0) {
System.out.println("here was a click ! ");
}
...
}
我试图在框架上设置一个鼠标点击的监听器,但是当我运行它然后按下鼠标点击时,什么都没有发生
如何让它工作 为了在您的框架上接收鼠标单击,您还需要将鼠标单击
添加到框架的鼠标侦听器列表
。在创建鼠标单击后尝试添加此行:
frame.addMouseListener((MouseListener) mouseClick);