src/share/classes/javax/swing/plaf/basic/BasicToolBarUI.java

Print this page

        

@@ -1,7 +1,7 @@
 /*
- * Copyright (c) 1997, 2013, 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

@@ -468,15 +468,17 @@
      * No longer used, use BasicToolBarUI.createFloatingWindow(JToolBar)
      * @see #createFloatingWindow
      */
     protected JFrame createFloatingFrame(JToolBar toolbar) {
         Window window = SwingUtilities.getWindowAncestor(toolbar);
+        @SuppressWarnings("serial") // anonymous class
         JFrame frame = new JFrame(toolbar.getName(),
                                   (window != null) ? window.getGraphicsConfiguration() : null) {
             // Override createRootPane() to automatically resize
             // the frame when contents change
             protected JRootPane createRootPane() {
+                @SuppressWarnings("serial") // anonymous class
                 JRootPane rootPane = new JRootPane() {
                     private boolean packing = false;
 
                     public void validate() {
                         super.validate();

@@ -503,10 +505,11 @@
      * dragged out from its container
      * @return a <code>RootPaneContainer</code> object, containing the toolbar.
      * @since 1.4
      */
     protected RootPaneContainer createFloatingWindow(JToolBar toolbar) {
+        @SuppressWarnings("serial") // Superclass is not serializable across versions
         class ToolBarDialog extends JDialog {
             public ToolBarDialog(Frame owner, String title, boolean modal) {
                 super(owner, title, modal);
             }
 

@@ -515,10 +518,11 @@
             }
 
             // Override createRootPane() to automatically resize
             // the frame when contents change
             protected JRootPane createRootPane() {
+                @SuppressWarnings("serial") // anonymous class
                 JRootPane rootPane = new JRootPane() {
                     private boolean packing = false;
 
                     public void validate() {
                         super.validate();

@@ -1368,10 +1372,11 @@
         public void mouseMoved(MouseEvent e) {
         getHandler().mouseMoved(e);
         }
     }
 
+    @SuppressWarnings("serial") // Same-version serialization only
     protected class DragWindow extends Window
     {
         Color borderColor = Color.gray;
         int orientation = toolBar.getOrientation();
         Point offset; // offset of the mouse cursor inside the DragWindow