src/share/classes/javax/swing/plaf/LayerUI.java

Print this page

        

@@ -608,11 +608,12 @@
      * @param height the height to get the baseline for
      * @return baseline or a value < 0 indicating there is no reasonable
      *                  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);
         }
         return super.getBaseline(c, width, height);
      }

@@ -625,11 +626,12 @@
      * @param c {@code JLayer} to return baseline resize behavior for
      * @return an enum indicating how the baseline changes as the component
      *         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();
         }
         return super.getBaselineResizeBehavior(c);
     }

@@ -657,11 +659,12 @@
      *
      * @param c {@code JLayer} to return preferred size for
      * @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();
         }
         return super.getPreferredSize(c);

@@ -674,11 +677,12 @@
      *
      * @param c {@code JLayer} to return preferred size for
      * @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();
         }
         return super.getMinimumSize(c);

@@ -691,11 +695,12 @@
      *
      * @param c {@code JLayer} to return preferred size for
      * @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();
         }
         return super.getMaximumSize(c);