Я только начал изучать Java, и у меня возникли проблемы со статическим / нестатическим.Проблема с моим кодом находится в пределах actionlistener
.Когда я пытаюсь скомпилировать его, он говорит: на
нельзя ссылаться на нестатический метод из статического контекста.
Правильно ли я считаю, что выполненное действиестатические?Если так, как я могу использовать actionlistener
для выполнения метода?(Мне хорошо известно, что я мог бы просто поместить текст в своем коде в actionlistener
. Но если бы у меня были другие обстоятельства ...)
public class But extends JFrame{
public void test(){
//A method
System.out.println("Testing");
}
}
class TestListener implements ActionListener{
public TestListener(){}
public void actionPerformed(ActionEvent e) {
But.test();
}}