by, 01-08-2012 at 12:34 PM (2510 Views)
Swing uses a modified version of Model View Controller design pattern. Model, view and controller layers are separated by MVC design pattern.
Swing MVC Architecture
• Component (JTable, JTree, and JList): These components coordinate.
• Model (TableModel): charged with storing the data.
• UIDelegate: It is responsible for getting the data from model and rendering it to screen.