Итак, у меня есть класс MouseListener внутри публичного класса с несколькими методами.Я прикрепил mouseListener к компоненту в публичном классе.
Проблема в том, что я не могу найти простой способ вызова методов в открытом классе, когда я говорю, например, this.showRemove();
, область видимости находится внутри класса обработчика, а не из открытого класса.Вот пример кода
public class Game {
public Game() {
JPanel pnl = new JPanel();
pnl.addMouseListener(new GameMouseListener());
}
public void showRemove(){
//Code Here
}
class GameMouseListener implements MouseListener {
public void mouseClicked(MouseEvent e) {
this.showRemove(); //Can't Find Symbol Here
}
}
}