--- old/src/share/classes/javax/swing/plaf/synth/SynthSliderUI.java 2014-06-25 15:49:14.000000000 -0700 +++ new/src/share/classes/javax/swing/plaf/synth/SynthSliderUI.java 2014-06-25 15:49:14.000000000 -0700 @@ -269,7 +269,7 @@ centerY += valueHeight + 2; centerY += trackHeight + trackInsets.top + trackInsets.bottom; centerY += tickHeight + 2; - JComponent label = (JComponent) slider.getLabelTable().elements().nextElement(); + JComponent label = slider.getLabelTable().elements().nextElement(); Dimension pref = label.getPreferredSize(); return centerY + label.getBaseline(pref.width, pref.height); } @@ -291,7 +291,7 @@ int trackHeight = contentHeight - valueHeight; int yPosition = yPositionForValue(value.intValue(), trackY, trackHeight); - JComponent label = (JComponent) slider.getLabelTable().get(value); + JComponent label = slider.getLabelTable().get(value); Dimension pref = label.getPreferredSize(); return yPosition - pref.height / 2 + label.getBaseline(pref.width, pref.height); @@ -392,7 +392,7 @@ trackRect.x = insetCache.left; trackRect.width = contentRect.width; - Dictionary dictionary = slider.getLabelTable(); + Dictionary dictionary = slider.getLabelTable(); if (dictionary != null) { int minValue = slider.getMinimum(); int maxValue = slider.getMaximum(); @@ -402,9 +402,9 @@ // slider range. int firstLblIdx = Integer.MAX_VALUE; int lastLblIdx = Integer.MIN_VALUE; - for (Enumeration keys = dictionary.keys(); + for (Enumeration keys = dictionary.keys(); keys.hasMoreElements(); ) { - int keyInt = ((Integer)keys.nextElement()).intValue(); + int keyInt = keys.nextElement().intValue(); if (keyInt >= minValue && keyInt < firstLblIdx) { firstLblIdx = keyInt; } @@ -517,7 +517,7 @@ private int getPadForLabel(int i) { int pad = 0; - JComponent c = (JComponent) slider.getLabelTable().get(i); + JComponent c = slider.getLabelTable().get(i); if (c != null) { int centerX = xPositionForValue(i); int cHalfWidth = c.getPreferredSize().width / 2;