У меня есть такая иерархия классов:
public class A {
private B obj = new B(); // Inside this object
// do I need a reference to here?
// (In order to call method1())
public A(){ ... }
private void method1(){ ... }
private void method2(){ ... }
}
// Other package
public class B {
private JButton bt1 = new JButton("Button");
public B(){
...
bt1.addMouseListener(new MouseActionsListener(this));
}
public class MouseActionsListener implements MouseListener
{
@Override
public void mouseClicked(MouseEvent event)
{
/*
* I need to call method1() HERE!!!
*/
}
}
}
Можно ли в этой позиции вызвать метод класса A из класса B?
Проблема в том, что у меня есть список объектов B в A, и всякий раз, когда нажимается кнопка в одном из объектов B, необходимо внести изменения в A.
Благодарю вас!