/** Class constructor; creates a user interface and loads it with values from the props file. */ public ControlPanel() { super(); setLayout(new BorderLayout()); Configuration config = Configuration.getInstance(); config.setControlPanel(this); props = config.getProperties(); profiles = new Profiles(); profileLoader = new ProfileLoader(); profileSaver = new ProfileSaver(); profileDeleter = new ProfileDeleter(); selectorPanel = new SelectorPanel(); jsp = new JScrollPane(); jsp.setViewportView(selectorPanel); this.add(jsp, BorderLayout.CENTER); footerPanel = new FooterPanel(); this.add(footerPanel, BorderLayout.SOUTH); jsp.getVerticalScrollBar().setUnitIncrement(25); jsp.getVerticalScrollBar().setBlockIncrement(25); }
public void reload() { this.remove(jsp); selectorPanel = new SelectorPanel(); jsp.setViewportView(selectorPanel); this.add(jsp, BorderLayout.CENTER); }