Skip to content
willmenn edited this page Jul 23, 2015 · 9 revisions

Component Data Model Interface Implementations
AbstractButton ButtonModel DefaultButtonModel
JColorChooser ColorSelectionModel DefaultColorSelectionModel
JComboBox ComboBoxModel N/A
MutableComboBoxModel DefaultComboBoxModel
JFileChooser ListModel BasicDirectoryModel
JList ListModel AbstractListModel
DefaultListModel
ListSelectionModel DefaultListSelectionModel
JMenuBar SingleSelectionModel DefaultSingleSelectionModel
JPopupMenu SingleSelectionModel DefaultSingleSelectionModel
JProgressBar BoundedRangeModel DefaultBoundedRangeModel
JScrollBar BoundedRangeModel DefaultBoundedRangeModel
JSlider BoundedRangeModel DefaultBoundedRangeModel
JSpinner SpinnerModel AbstractSpinnerModel
SpinnerDateModel
SpinnerListModel
SpinnerNumberModel
JTabbedPane SingleSelectionModel DefaultSingleSelectionModel
JTable TableModel AbstractTableModel
DefaultTableModel
TableColumnModel DefaultTableColumnModel
ListSelectionModel DefaultListSelectionModel
JTextComponent Document AbstractDocument
PlainDocument
StyledDocument
DefaultStyleDocument
HTMLDocument
JToggleButton ButtonModel JToggleButton
ToggleButtonModel
JTree TreeModel DefaultTreeModel
TreeSelectionModel DefaultTreeSelectionModel
JTree.EmptySelectionModel

Referência:[2005]John Zukowski- The Definitive Guide to Java Swing

public class JTable extends JComponent implements TableModelListener ...
{
}

public abstract class AbstractTableModel extends Object implements TableModel, Serializable
{
    void addTableModelListener(TableModelListener l){}
    void fireTableDataChanged(){}
}

Referência: Java 7 Api

Clone this wiki locally