Для того, чтобы создать обработчик событий от какого-либо компонента необходимо выполнить целый ряд действий. Процедура обработки условно показана на рис. 12.1. Создание обработчика события можно разделить на пять описанных ниже этапов.
Несмотря на то, что при реализации обработчика событий не приходится создавать большой объем кода, эта процедура все же достаточно сложна. Чтобы написать обработчик вручную, выполните следующие действия:
Рис. 12.1. Взаимосвязь объектов при обработке события
1) Создайте объект-адаптер (в данном примере создается адаптер для АсtionListener)
>jButton1.addActionListener(new java.awt.event.ActionListener() {
> public void actionPerformed(ActionEvent e) {
> jButton1_actionPerformed(e);
> }
> });
2) Свяжите адаптер с требуемым компонентом
>jButton1.addActionListener(new java.awt.event.ActionListener() {
> public void actionPerformed(ActionEvent e) {
> jButton1_actionPerformed(e);
}
>});
3) Создайте объект Event
4) Передайте объект Event адаптеру
>jButtonl.addActionListener(new java.awt.event.ActionListener() {
> public void actionPerformed(ActionEvent e) {
> jButton1_actionPerformed(e);
>}
>});
5) Передайте объект Event компоненту
>jButtonl.addActionListener(new java.awt.event.ActionListener() {
> public void actionPerformed(ActionEvent e) {
> jButton1_actionPerformed(e);
>}
>});