Извините, но это концепция, которую я никогда не осознавал и никогда не использовал в своем проекте. Мне нужно изучить и использовать это, абсолютно.
Итак, я прочитал много статей об интерфейсе и обработке событий, но это не помнит.
Просто начните с простого примера:
public class Main implements ActionListener{
JButton but=new JButton("BUTTON");
public Main() {
but.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
// DO SOMETHINGS WHEN THE BUTTON IS CLICKED
}
}
Этот код абсолютно прост. Я реализую интерфейс ActionListener, поэтому мне нужно написать собственный код его метода (actionPerformed).
Что я не понимаю, так это:
1 - Кто реализует метод addActionListener
? Это не метод в классе JButton. Кто предоставляет этот метод?
2 - Каков мост между addActionListener
и методом actionPerformed? Первый должен предоставлять Event e
второму ... и оба должны быть где-то реализованы ...
Извините за этот вопрос. Я пытаюсь научиться этому (читая много статей в Интернете), но я не могу понять, как это может работать!
Приветствия и спасибо всем:)