抽象的父,
JMapController拥有构造函数
JMapViewer传递给它的引用
DefaultMapController:
public DefaultMapController(JMapViewer map) { super(map);}附录:map由控制器保存的参考用于(有选择地)将最多三个控制器参考加到地图上
EventListenerList,在此进行讨论。这些中的任何一个都将排除GC。至少一个有益的设计好处是,具体
JMapController只需实现可用的接口。
正如在此MVC大纲中所建议的那样,给视图提供对控制器的引用是不寻常的。与此相反,没有什么错,让控制器寄存器作为监听器的观点,所建议的在这里。
请注意,只有无参数
JMapViewer构造函数会安装
DefaultMapController。您可以使用替代构造函数,如的修订版29113中第57-59行的注释中所述Demo.java。这里检查一个完整的例子。



