What is the purpose of the TableModel class?
What is the purpose of the TreeModel class?
What data structures can you use to create a JTree without creating a TreeModel class?
What is the purpose of the MessageType parameter in the JOptionPane's constructor?