Java SE MVC pattern implementation with Swing