Я некоторое время не программировал и только начал новый проект, чтобы освежить свои навыки Java / поправиться, так что это может быть глупый вопрос.
Сначала я предоставлю свой код. Это всего лишь пример программы, поэтому на самом деле нет панели, на которую можно нажать, но это не имеет значения для моего вопроса.
Main:
package sample;
public class main {
class1 c1 = new class1();
}
class1:
package sample;
import javax.swing.JPanel;
public class class1 {
int var1 = 0;
JPanel jp = new JPanel();
public class1(){
jp.addMouseListener(new MouseListenerClass());
jp.setName("Test");
}
}
MouseListenerClass:
package sample;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JPanel;
public class MouseListenerClass extends MouseAdapter
{
public void mousePressed(MouseEvent me)
{
JPanel jp1 =(JPanel) me.getSource();
System.out.println(""+jp1.getName());
}
}
Как я могу получить доступ к переменной (например, var1) из моего class1, когда я нахожусь внутри метода mousePressed внутри моего MouseListenerClass / другого метода в другом классе.
Привет