The mvc package is an attempt to define generic model, view, and controller classes. It is in a state of flux. Its best accomplishment so far is defining a uniform interface for chooser gui classes such as JChooser, JList, and JTabbedPane.