private void readOptions(ConfigKeeper keeper) { baseScaleSlider.setValue(keeper.getBaseScale()); maxScaleSlider.setValue(keeper.getMaxScale()); minNeighborsSpinner.setValue(keeper.getMinNeighbors()); float v = (keeper.getIncrement() * 100); incrementSlider.setValue((int) v); scaleMultiplier_incSlider.setValue((int) (keeper.getScaleMultiplier_inc() * 100)); doCannyPruningCheckBox.setSelected(keeper.getDoCannyPruning()); delaySpinner.setValue(keeper.getDelay()); webcamBox.removeAllItems(); for (Webcam cam : Webcam.getWebcams()) { webcamBox.addItem(cam); } shapePanel.removeAll(); LinkedList<String> availableXMLs = ConfigManager.getAvailableXMLs(); LinkedList<String> cascades = keeper.getXMLFiles(); int k = 0; for (String XML : availableXMLs) { if (cascades.contains(XML)) { Color color = keeper.getColors().get(k); CascadePanel cascadePanel = new CascadePanel(XML, color, true); shapePanel.add(cascadePanel); k++; } else { CascadePanel cascadePanel = new CascadePanel(XML, Color.GRAY, false); shapePanel.add(cascadePanel); } } shapeScrollPane.revalidate(); }