@Override public void stateChanged(ChangeEvent e) { OpenCVFilterCanny bf = (OpenCVFilterCanny) boundFilter.filter; JSlider2 slider = (JSlider2) e.getSource(); if (slider.getName().equals("lowThreshold")) { bf.lowThreshold = slider.getValue(); } else if (slider.getName().equals("lowThreshold")) { bf.highThreshold = slider.getValue(); } slider.value.setText("" + slider.getValue()); setFilterState(bf); }