src/share/classes/javax/swing/JColorChooser.java

Print this page

        

@@ -604,10 +604,11 @@
  * Class which builds a color chooser dialog consisting of
  * a JColorChooser with "Ok", "Cancel", and "Reset" buttons.
  *
  * Note: This needs to be fixed to deal with localization!
  */
+@SuppressWarnings("serial") // Superclass is not serializable across versions
 class ColorChooserDialog extends JDialog {
     private Color initialColor;
     private JColorChooser chooserPane;
     private JButton cancelButton;
 

@@ -663,10 +664,11 @@
 
         cancelButton = new JButton(cancelString);
         cancelButton.getAccessibleContext().setAccessibleDescription(cancelString);
 
         // The following few lines are used to register esc to close the dialog
+        @SuppressWarnings("serial") // anonymous class
         Action cancelKeyAction = new AbstractAction() {
             public void actionPerformed(ActionEvent e) {
                 ((AbstractButton)e.getSource()).fireActionPerformed(e);
             }
         };

@@ -727,27 +729,30 @@
 
     public void reset() {
         chooserPane.setColor(initialColor);
     }
 
+    @SuppressWarnings("serial") // JDK-implementation class
     class Closer extends WindowAdapter implements Serializable{
         public void windowClosing(WindowEvent e) {
             cancelButton.doClick(0);
             Window w = e.getWindow();
             w.hide();
         }
     }
 
+    @SuppressWarnings("serial") // JDK-implementation class
     static class DisposeOnClose extends ComponentAdapter implements Serializable{
         public void componentHidden(ComponentEvent e) {
             Window w = (Window)e.getComponent();
             w.dispose();
         }
     }
 
 }
 
+@SuppressWarnings("serial") // JDK-implementation class
 class ColorTracker implements ActionListener, Serializable {
     JColorChooser chooser;
     Color color;
 
     public ColorTracker(JColorChooser c) {