MVC is a key pattern for software development. As you know, it means responsibilities are divided between the Model (the business rules), the View (the UI) and the Controller (the user actions).
I would change your design as shown in your diagram a bit to not go to the level of a Label.
Read more here:
http://www.javaworld.com/javaworld/jw-07-2000/jw-0721-hmvc.html