--- old/src/share/classes/javax/swing/plaf/LayerUI.java 2014-06-26 12:32:18.000000000 -0700 +++ new/src/share/classes/javax/swing/plaf/LayerUI.java 2014-06-26 12:32:18.000000000 -0700 @@ -610,7 +610,8 @@ * baseline */ public int getBaseline(JComponent c, int width, int height) { - JLayer l = (JLayer) c; + @SuppressWarnings("unchecked") + JLayer l = (JLayer) c; if (l.getView() != null) { return l.getView().getBaseline(width, height); } @@ -627,7 +628,8 @@ * size changes */ public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c) { - JLayer l = (JLayer) c; + @SuppressWarnings("unchecked") + JLayer l = (JLayer) c; if (l.getView() != null) { return l.getView().getBaselineResizeBehavior(); } @@ -659,7 +661,8 @@ * @return preferred size for the passed {@code JLayer} */ public Dimension getPreferredSize(JComponent c) { - JLayer l = (JLayer) c; + @SuppressWarnings("unchecked") + JLayer l = (JLayer) c; Component view = l.getView(); if (view != null) { return view.getPreferredSize(); @@ -676,7 +679,8 @@ * @return minimal size for the passed {@code JLayer} */ public Dimension getMinimumSize(JComponent c) { - JLayer l = (JLayer) c; + @SuppressWarnings("unchecked") + JLayer l = (JLayer) c; Component view = l.getView(); if (view != null) { return view.getMinimumSize(); @@ -693,7 +697,8 @@ * @return maximum size for the passed {@code JLayer} */ public Dimension getMaximumSize(JComponent c) { - JLayer l = (JLayer) c; + @SuppressWarnings("unchecked") + JLayer l = (JLayer) c; Component view = l.getView(); if (view != null) { return view.getMaximumSize();