The controller class acts as a hot potato message router. Any object (menu bar, map, navigator) wishing to communicate with another object MUST do it through the controller - this keeps the code clean of inter-object communication which is always a source of bugs and weird behaving user interfaces.
@author gabriel
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.