Все слушатели устанавливаются простым вызовом
В конструкторе
MyButton устанавливается цвет вызовом
SetBackground( ). Все слушатели устанавливаются простым вызовом метода.
Класс
TrackEvent содержит
HashMap для хранения строк, представляющих тип события, и поля
JTextField, которые содержат информацию о событиях. Конечно, это должно создаваться статически перед помещением в
HashMap, но я думаю, что вы согласитесь, что это гораздо легче использовать и изменять. Обычно, если вам нужно добавить или удалить новый тип события в
TrackEvent, вы просто добавляете или удаляете строку в массиве
event — все остальное происходит автоматически.
Когда вызывается
report( ) он дает имя события и строку параметров события. Далее используется
HashMap h из внешнего класса для поиска реального
JTextField, ассоциированного с этим именем события, и происходит помещение строки параметров в это поле.
С этот примером забавно поиграть, так как вы на самом деле видите то, что происходит с событиями в вашей программе.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий