Регистрация - это сохранение ссылки на объект одного класса в другой.
Например,
JButton button = new JButton("Click Me");
ActionListener listener = new ActionListener() {
public void actionPerformed(ActionEvent actionEvent) {
System.out.println("YOU CLICKED ME");
}
};
button.addActionListener(listener); // register me
В приведенном выше коде подкласс Anonymous объекта ActionListener
является зарегистрированным до button
объектом класса JButton
. Экземпляр button
, в свою очередь, уведомит событие click, вызвав actionPerformed()
метод зарегистрированного экземпляра, который он сохранил.