[Demonstration 1]

[Buggy Method]
private RangeSlider makeSlider(final int axis) {
    final RangeSlider slider = new RangeSlider();
    slider.setPreferredSize(new Dimension(240, slider.getPreferredSize().height));
    slider.setMinimum(0);
    slider.setMaximum(SLIDERRANGE);
    slider.setValue(0);
    slider.setUpperValue(SLIDERRANGE);
    slider.addChangeListener((ChangeEvent e) -> {
        if (getViewer() != null) {
            getViewer().setClip(axis, slider.getValue(), slider.getUpperValue());
        }
    });
    return slider;
}

[Buggy Hunk]
slider.setPreferredSize(new Dimension(240,

[Patch]
slider.setPreferredSize(new Dimension(SLIDERPIXELWIDTH,

[Demonstration 2]

[Buggy Method]
public void greenSliderAction() {
    greenLabel.setText(String.format("%.0f", greenslider.getValue()));
    //System.out.println(greenslider.getValue());
}

[Buggy Hunk]
greenLabel.setText(String.format("%.0f",greenslider.getValue()));

[Patch]
greenLabel.setText(""+((int)(new Double(greenslider.getValue()).byteValue())));

[Demonstration 3]

[Buggy Method]
@Override
public void update() {
    howManyNegative = 0;
    areNegative = false;
    if (tempField.getJComponent().hasFocus()) {
        if (keyPressed) {
            try {
                slider.setValue((float) tempField.getValue());
            } catch (Exception e) {
            }
            temperature = (float) slider.getValue();
            slider.getJComponent().requestFocus();
            keyPressed = false;
        }
    } else if (slider.getJComponent().hasFocus()) {
        tempField.setText(slider.getValue() + "");
        temperature = (float) slider.getValue();
    } else {
        temperature = (float) slider.getValue();
        tempField.setText(slider.getValue() + "");
    }
    l.setText("Temperature: " + (int) (temperature + 0.5) + "K");
    if (simulationRunning) {
        frame++;
        double globalDifferenceTarget = (temperature - tempValue) * standardMultiplier;
        globalDifference = lerp(globalDifference, globalDifferenceTarget, 0.03f);
        for (int k = 0; k < substanceArray.size(); k++) {
            if (substanceArray.get(k).getAmount() < 0) {
                howManyNegative++;
                areNegative = true;
            }
        }
        for (int i = 0; i < substanceArray.size(); i++) {
            if (!areNegative) {
                b.setValue(carbon.getAmount() > 0 ? ((carbon.getAmount()) * 4) : 0);
                if (substanceArray.get(i).isReactant()) {
                    substanceArray.get(i).setAmount(substanceArray.get(i).getAmount() - globalDifference);
                } else {
                    substanceArray.get(i).setAmount(substanceArray.get(i).getAmount() + globalDifference);
                }
                substanceArray.get(i).getSet().addPoint(new Vector2(frame, substanceArray.get(i).getAmount() <= 0 ? 0 : substanceArray.get(i).getAmount()));
                substanceArray.get(i).getConnectedLabel().setText(substanceArray.get(i).getUnits() + " " + substanceArray.get(i).getName() + ": " + (substanceArray.get(i).getAmount() <= 0 ? 0 : SigFig.sigfigalize(substanceArray.get(i).getAmount(), 5)));
            } else {
                if (substanceArray.get(i).isReactant()) {
                    substanceArray.get(i).setAmount(substanceArray.get(i).getAmount() - globalDifference);
                } else {
                    substanceArray.get(i).setAmount(substanceArray.get(i).getAmount() + globalDifference);
                }
                substanceArray.get(i).getSet().addPoint(new Vector2(frame, substanceArray.get(i).getSet().getPoints().get(substanceArray.get(i).getSet().getPoints().size() - 1).getY()));
            }
        }
        if (frame == s.gethGraduation().getEnd()) {
            s.gethGraduation().setEnd(2 * s.gethGraduation().getEnd() - s.gethGraduation().getStart());
            s.gethGraduation().setStart((int) frame);
        }
        tempValue = temperature;
    }
}

[Buggy Hunk]
slider.setValue((float)tempField.getValue());

[Patch]
slider.setValue(Float.parseFloat(tempField.getValue()));