/ / JFrame - щракване с мишката чрез JComponent и MouseListener - java, swing, jframe, jcomponent, mouselistener

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 implements MouseListener {

@Override
public void mouseClicked(MouseEvent arg0) {
System.out.println("here was a click ! ");

}
...

}

Опитвам се да наглася frame слушател за щракване с мишката, но когато го стартирам и след това щраквам с мишката, нищо не се случва.

Как да го накара да работи?

Отговори:

3 за отговор № 1

За да получавате кликвания върху мишката върху рамката, трябва да добавите mouseClick към списъка на рамката MouseListeners, Опитайте да добавите този ред, след като го създадете mouseClick:

frame.addMouseListener((MouseListener) mouseClick);