У меня есть класс докладчика и несколько текстовых полей в моем представлении.
Я хочу, чтобы мой докладчик сказал: «Каждое текстовое поле, которое меня слушает, сделайте что-нибудь сейчас».
НО я не хочу использовать Observabe / Observer, так как я уже использую его и не хочу запутаться.
Чтобы быть более конкретным, я хочу, чтобы текстовые поля обновляли карту в презентере:
Presenter.java:
public class Presenter {
private HashMap<String,MyObject> map;
theMethod(){
//to all text fields, please update the map
Затем текстовое поле на панели:
JTextField tf = new JTextField("tf 1");
tf.//add something to listen to the presenter
Началом процесса является метод в предъявителе:
- метод () вызывается (не по представлению)
- theMethod () вызывает метод, связанный с TextFields
- Все методы, вызываемые в каждом TextFields, что-то делают