С 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);