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

Print this page
rev 10121 : 8046485: Add missing @since tag under javax.swing.*
Reviewed-by:


  39 
  40 /**
  41  * The layout manager used by <code>JScrollPane</code>.
  42  * <code>JScrollPaneLayout</code> is
  43  * responsible for nine components: a viewport, two scrollbars,
  44  * a row header, a column header, and four "corner" components.
  45  * <p>
  46  * <strong>Warning:</strong>
  47  * Serialized objects of this class will not be compatible with
  48  * future Swing releases. The current serialization support is
  49  * appropriate for short term storage or RMI between applications running
  50  * the same version of Swing.  As of 1.4, support for long term storage
  51  * of all JavaBeans&trade;
  52  * has been added to the <code>java.beans</code> package.
  53  * Please see {@link java.beans.XMLEncoder}.
  54  *
  55  * @see JScrollPane
  56  * @see JViewport
  57  *
  58  * @author Hans Muller

  59  */
  60 @SuppressWarnings("serial") // Same-version serialization only
  61 public class ScrollPaneLayout
  62     implements LayoutManager, ScrollPaneConstants, Serializable
  63 {
  64 
  65     /**
  66      * The scrollpane's viewport child.
  67      * Default is an empty <code>JViewport</code>.
  68      * @see JScrollPane#setViewport
  69      */
  70     protected JViewport viewport;
  71 
  72 
  73     /**
  74      * The scrollpane's vertical scrollbar child.
  75      * Default is a <code>JScrollBar</code>.
  76      * @see JScrollPane#setVerticalScrollBar
  77      */
  78     protected JScrollBar vsb;




  39 
  40 /**
  41  * The layout manager used by <code>JScrollPane</code>.
  42  * <code>JScrollPaneLayout</code> is
  43  * responsible for nine components: a viewport, two scrollbars,
  44  * a row header, a column header, and four "corner" components.
  45  * <p>
  46  * <strong>Warning:</strong>
  47  * Serialized objects of this class will not be compatible with
  48  * future Swing releases. The current serialization support is
  49  * appropriate for short term storage or RMI between applications running
  50  * the same version of Swing.  As of 1.4, support for long term storage
  51  * of all JavaBeans&trade;
  52  * has been added to the <code>java.beans</code> package.
  53  * Please see {@link java.beans.XMLEncoder}.
  54  *
  55  * @see JScrollPane
  56  * @see JViewport
  57  *
  58  * @author Hans Muller
  59  * @since 1.2
  60  */
  61 @SuppressWarnings("serial") // Same-version serialization only
  62 public class ScrollPaneLayout
  63     implements LayoutManager, ScrollPaneConstants, Serializable
  64 {
  65 
  66     /**
  67      * The scrollpane's viewport child.
  68      * Default is an empty <code>JViewport</code>.
  69      * @see JScrollPane#setViewport
  70      */
  71     protected JViewport viewport;
  72 
  73 
  74     /**
  75      * The scrollpane's vertical scrollbar child.
  76      * Default is a <code>JScrollBar</code>.
  77      * @see JScrollPane#setVerticalScrollBar
  78      */
  79     protected JScrollBar vsb;