package Scheduler; import java.awt.BorderLayout; import java.awt.Component; import javax.swing.DefaultListCellRenderer; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JList; import javax.swing.JPanel; import javax.swing.JPopupMenu; import javax.swing.JTree; public class ViewCourse extends JPanel implements Tab{ /********************************************************* * The following are static constants for versioning *********************************************************/ protected static final long versionID = 2008070900076L; //object version protected static final long serialVersionUID = 1L + Version.viewCourse.id; //serial version private JFrame owner; private Database data; private JPopupMenu context; private JTree courses; private JLabel downloaded; public ViewCourse(){ super(new BorderLayout()); courses = new JTree(); } public void setDatabase(Database toUse, boolean settingsUpdate){ } public void setDate(){ } public Database getDatabase(){ return data; } public JPopupMenu getContextMenu(){ return context; } public void setOwner(JFrame owner){ this.owner = owner; } public JFrame getOwner(){ return owner; } /* (non-Javadoc) * @see Scheduler.Tab#setDatabase(Scheduler.Database, boolean, boolean) */ @Override public void setDatabase(Database data, boolean allowPopups, boolean allowBuild) { this.data = data; } }