http://java.sun.com/products/jfc/tsc/articles/architecture/#modified_mvc I think the article is helpful to understand Swing architecture more clearly. Swing Architecture Overview.mht