我在视图中有一个主讲者类和几个文本字段。JTextField上的回调函数
我希望我的演示者说“每个正在听我的文本字段,请现在就做点什么”。
但是我不想使用Observabe/Observer,因为我已经使用它了,我不想混淆。
要成为一个更具体一点,我想在文本框更新演示一个Map:
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()被调用(不通过视图)
- theMethod()触发链接到的TextField
- 每一个方法调用每一个TextField的方法正在做的事情
要清楚一点。在我看来,你只是想在某些行动上发生某些事情。所以你可以使用'tf.AddActionListener()' – prometheuspk
不,我不想听从TextField的动作。我希望演示者在视图中触发一些操作。 – user777466