@Override public void stateChanged(ChangeEvent e) { Object s = e.getSource(); if (s instanceof JSlider) { int val = ((JSlider) s).getValue(); // Base.logger.info("Slider value: "+val); field.setText(Integer.toString(val)); if (s == feedrateControl.getSlider()) { ((RealtimeControl) driver).setFeedrateMultiplier((double) val / 100); } else if (s == extrusionControl.getSlider()) { ((RealtimeControl) driver).setExtrusionMultiplier((double) val / 100); } else if (s == travelFeedrateControl.getSlider()) { ((RealtimeControl) driver).setTravelFeedrateMultiplier((double) val / 100); } } }