package mediator; public class EntryField extends Widget { private String text; public EntryField(DialogDirector director) { super(director); } return text; } /** * Ввод нового текста. * Поле изменяется, соответственно, * оповещаем посредника * @param text - введенный с клавиатуры текст */ this.text = text; Changed(); } /* Обрабатываем события мыши: клики, перетаскивание, * двойной щелчок и т.д. * .... * */ } }