src/share/classes/com/sun/java/swing/plaf/motif/MotifIconFactory.java

Print this page

        

@@ -1,7 +1,7 @@
 /*
- * Copyright (c) 1997, 2004, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
  * under the terms of the GNU General Public License version 2 only, as
  * published by the Free Software Foundation.  Oracle designates this

@@ -48,10 +48,11 @@
  * long term persistence.
  *
  * 1.20 04/27/99
  * @author Georges Saab
  */
+@SuppressWarnings("serial") // Same-version serialization only
 public class MotifIconFactory implements Serializable
 {
     private static Icon checkBoxIcon;
     private static Icon radioButtonIcon;
     private static Icon menuItemCheckIcon;

@@ -88,10 +89,11 @@
             radioButtonIcon = new RadioButtonIcon();
         }
         return radioButtonIcon;
     }
 
+    @SuppressWarnings("serial") // Same-version serialization only
     private static class CheckBoxIcon implements Icon, UIResource, Serializable  {
         final static int csize = 13;
 
         private Color control = UIManager.getColor("control");
         private Color foreground = UIManager.getColor("CheckBox.foreground");

@@ -262,10 +264,11 @@
                 g.translate(-x, -y);
                 g.setColor(oldColor);
             }
     } // end class CheckBoxIcon
 
+    @SuppressWarnings("serial") // Same-version serialization only
     private static class RadioButtonIcon implements Icon, UIResource, Serializable {
         private Color dot = UIManager.getColor("activeCaptionBorder");
         private Color highlight = UIManager.getColor("controlHighlight");
         private Color shadow = UIManager.getColor("controlShadow");
 

@@ -353,29 +356,32 @@
         public int getIconHeight() {
             return 14;
         }
     } // end class RadioButtonIcon
 
+    @SuppressWarnings("serial") // Same-version serialization only
     private static class MenuItemCheckIcon implements Icon, UIResource, Serializable
     {
         public void paintIcon(Component c,Graphics g, int x, int y)
             {
             }
         public int getIconWidth() { return 0; }
         public int getIconHeight() { return 0; }
     }  // end class MenuItemCheckIcon
 
 
+    @SuppressWarnings("serial") // Same-version serialization only
     private static class MenuItemArrowIcon implements Icon, UIResource, Serializable
     {
         public void paintIcon(Component c,Graphics g, int x, int y)
             {
             }
         public int getIconWidth() { return 0; }
         public int getIconHeight() { return 0; }
     }  // end class MenuItemArrowIcon
 
+    @SuppressWarnings("serial") // Same-version serialization only
     private static class MenuArrowIcon implements Icon, UIResource, Serializable
     {
         private Color focus = UIManager.getColor("windowBorder");
         private Color shadow = UIManager.getColor("controlShadow");
         private Color highlight = UIManager.getColor("controlHighlight");