<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Tue Jun 29 05:56:47 GMT+01:00 1999 -->
<TITLE>
Swing 1.1 API Specification: Class  JScrollPane
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">

<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" ID="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../overview-summary.html"><FONT ID="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="package-summary.html"><FONT ID="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" ID="NavBarCell1Rev"> &nbsp;<FONT ID="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="class-use/JScrollPane.html"><FONT ID="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="package-tree.html"><FONT ID="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../deprecated-list.html"><FONT ID="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../index-files/index-1.html"><FONT ID="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../help-doc.html"><FONT ID="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
Swing 1.1</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" ID="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../javax/swing/JScrollBar.AccessibleJScrollBar.html"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../javax/swing/JScrollPane.AccessibleJScrollPane.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" ID="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="JScrollPane.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" ID="NavBarCell3"><FONT SIZE="-2">
  SUMMARY: &nbsp;<A HREF="#inner_class_summary">INNER</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" ID="NavBarCell3"><FONT SIZE="-2">
DETAIL: &nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->

<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
javax.swing</FONT>
<BR>
Class  JScrollPane</H2>
<PRE>
java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--<A HREF="../../javax/swing/JComponent.html">javax.swing.JComponent</A>
                    |
                    +--<B>javax.swing.JScrollPane</B>
</PRE>
<HR>
<DL>
<DT>public class <B>JScrollPane</B><DT>extends <A HREF="../../javax/swing/JComponent.html">JComponent</A><DT>implements <A HREF="../../javax/swing/ScrollPaneConstants.html">ScrollPaneConstants</A>, <A HREF="../../javax/accessibility/Accessible.html">Accessible</A></DL>

<P>
A specialized container that manages a viewport, optional
 vertical and horizontal scrollbars, and optional row and
 column heading viewports.
 <p>
 <TABLE ALIGN="RIGHT" BORDER="0">
    <TR>
    <TD ALIGN="CENTER">
      <P ALIGN="CENTER"><IMG SRC="doc-files/JScrollPane-1.gif" WIDTH="256" HEIGHT="248" ALIGN="BOTTOM" BORDER="0">
    </TD>
    </TR>
 </TABLE>
 The JViewPort provides a window, or &quot;viewport&quot; onto a data
 source -- for example, a text file. That data source is the
 &quot;scrollable client&quot; (aka data model) displayed by the
 JViewport view. A JScrollPane basically consists of JScrollBars, a JViewport,
 and the wiring between them, as shown in the diagram at right.
 <p>
 In addition to the scroll bars and viewport, a JScrollPane can have a
 column header and a row header. Each of these is a JViewport object that
 you specify with <code>setRowHeaderView</code>, and <code>setColumnHeaderView</code>.
 The column header viewport automatically scrolls left and right, tracking
 the left-right scrolling of the main viewport. (It never scrolls vertically,
 however.) The row header acts in a similar fashion.
 <p>
 By default, the corners are empty. You can put a component into a corner using
 <code>setCorner</code>, in case you there is some function or decoration you
 would like to add to the scroll pane. The size of corner components is
 entirely determined by the size of the headers and scroll bars that surround them.
 <p>
 To add a border around the main viewport, you can use <code>setViewportBorder</code>.
 (Of course, you can also add a border around the whole scroll pane using
 <code>setBorder</code>.)
 <p>
 For the keyboard keys used by this component in the standard Look and
 Feel (L&F) renditions, see the
 <a href="doc-files/Key-Index.html#JScrollPane">JScrollPane</a>
 key assignments.
 <p>
 <strong>Warning:</strong>
 Serialized objects of this class will not be compatible with
 future Swing releases.  The current serialization support is appropriate
 for short term storage or RMI between applications running the same
 version of Swing.  A future release of Swing will provide support for
 long term persistence.
<P>
<DL>
<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollBar.html"><CODE>JScrollBar</CODE></A>, 
<A HREF="../../javax/swing/JViewport.html"><CODE>JViewport</CODE></A>, 
<A HREF="../../javax/swing/JScrollPane.html#setViewportView(java.awt.Component)"><CODE>setViewportView(java.awt.Component)</CODE></A>, 
<A HREF="../../javax/swing/JScrollPane.html#setRowHeaderView(java.awt.Component)"><CODE>setRowHeaderView(java.awt.Component)</CODE></A>, 
<A HREF="../../javax/swing/JScrollPane.html#setColumnHeaderView(java.awt.Component)"><CODE>setColumnHeaderView(java.awt.Component)</CODE></A>, 
<A HREF="../../javax/swing/JScrollPane.html#setCorner(java.lang.String, java.awt.Component)"><CODE>setCorner(java.lang.String, java.awt.Component)</CODE></A>, 
<A HREF="../../javax/swing/JScrollPane.html#setViewportBorder(javax.swing.border.Border)"><CODE>setViewportBorder(javax.swing.border.Border)</CODE></A>, <A HREF="../../serialized-form.html#javax.swing.JScrollPane">Serialized Form</A></DL>
<HR>

<P>
<!-- ======== INNER CLASS SUMMARY ======== -->

<A NAME="inner_class_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" ID="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Inner Class Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.AccessibleJScrollPane.html">JScrollPane.AccessibleJScrollPane</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The class used to obtain the accessible role for this object.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.ScrollBar.html">JScrollPane.ScrollBar</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;By default JScrollPane creates scrollbars that are instances
 of this class.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="inner_classes_inherited_from_class_javax.swing.JComponent"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" ID="TableSubHeadingColor">
<TD><B>Inner classes inherited from class javax.swing.<A HREF="../../javax/swing/JComponent.html">JComponent</A></B></TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD><CODE><B><A HREF="../../javax/swing/JComponent.AccessibleJComponent.html">JComponent.AccessibleJComponent</A></B></CODE></TD>
</TR>
</TABLE>
&nbsp;
<!-- =========== FIELD SUMMARY =========== -->

<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" ID="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Field Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../javax/swing/JViewport.html">JViewport</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#columnHeader">columnHeader</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The column header child.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../javax/swing/JScrollBar.html">JScrollBar</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#horizontalScrollBar">horizontalScrollBar</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The scrollpane's horizontal scrollbar child.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#horizontalScrollBarPolicy">horizontalScrollBarPolicy</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The display policy for the horizontal scrollbar.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.awt.Component</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#lowerLeft">lowerLeft</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The component to display in the lower left corner.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.awt.Component</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#lowerRight">lowerRight</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The component to display in the lower right corner.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../javax/swing/JViewport.html">JViewport</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#rowHeader">rowHeader</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The row header child.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.awt.Component</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#upperLeft">upperLeft</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The component to display in the upper left corner.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.awt.Component</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#upperRight">upperRight</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The component to display in the upper right corner.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../javax/swing/JScrollBar.html">JScrollBar</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#verticalScrollBar">verticalScrollBar</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The scrollpane's vertical scrollbar child.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#verticalScrollBarPolicy">verticalScrollBarPolicy</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The display policy for the vertical scrollbar.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../javax/swing/JViewport.html">JViewport</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#viewport">viewport</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The scrollpanes viewport child.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_javax.swing.JComponent"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" ID="TableSubHeadingColor">
<TD><B>Fields inherited from class javax.swing.<A HREF="../../javax/swing/JComponent.html">JComponent</A></B></TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD><CODE><A HREF="../../javax/swing/JComponent.html#accessibleContext">accessibleContext</A>,  
<A HREF="../../javax/swing/JComponent.html#listenerList">listenerList</A>,  
<A HREF="../../javax/swing/JComponent.html#TOOL_TIP_TEXT_KEY">TOOL_TIP_TEXT_KEY</A>,  
<A HREF="../../javax/swing/JComponent.html#ui">ui</A>,  
<A HREF="../../javax/swing/JComponent.html#UNDEFINED_CONDITION">UNDEFINED_CONDITION</A>,  
<A HREF="../../javax/swing/JComponent.html#WHEN_ANCESTOR_OF_FOCUSED_COMPONENT">WHEN_ANCESTOR_OF_FOCUSED_COMPONENT</A>,  
<A HREF="../../javax/swing/JComponent.html#WHEN_FOCUSED">WHEN_FOCUSED</A>,  
<A HREF="../../javax/swing/JComponent.html#WHEN_IN_FOCUSED_WINDOW">WHEN_IN_FOCUSED_WINDOW</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_java.awt.Component"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" ID="TableSubHeadingColor">
<TD><B>Fields inherited from class java.awt.Component</B></TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD><CODE>BOTTOM_ALIGNMENT,  
CENTER_ALIGNMENT,  
LEFT_ALIGNMENT,  
RIGHT_ALIGNMENT,  
TOP_ALIGNMENT</CODE></TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->

<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" ID="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#JScrollPane()">JScrollPane</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create an empty (no viewport view) JScrollPane where both horizontal and vertical
 scrollbars appear when needed.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#JScrollPane(java.awt.Component)">JScrollPane</A></B>(java.awt.Component&nbsp;view)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a JScrollPane that displays the contents of the specified
 component, where both horizontal and vertical scrollbars appear
 whenever the component's contents are larger than the view.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#JScrollPane(java.awt.Component, int, int)">JScrollPane</A></B>(java.awt.Component&nbsp;view,
            int&nbsp;vsbPolicy,
            int&nbsp;hsbPolicy)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a JScrollPane that displays the view component in a viewport
 whose view position can be controlled with a pair of scrollbars.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#JScrollPane(int, int)">JScrollPane</A></B>(int&nbsp;vsbPolicy,
            int&nbsp;hsbPolicy)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create an empty (no viewport view) JScrollPane with specified
 scrollbar policies.</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->

<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" ID="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../javax/swing/JScrollBar.html">JScrollBar</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#createHorizontalScrollBar()">createHorizontalScrollBar</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Used by ScrollPaneUI implementations to create the horizontal
 scrollbar.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../javax/swing/JScrollBar.html">JScrollBar</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#createVerticalScrollBar()">createVerticalScrollBar</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Used by ScrollPaneUI implementations to create the vertical
 scrollbar.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../javax/swing/JViewport.html">JViewport</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#createViewport()">createViewport</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a new JViewport by default.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../javax/accessibility/AccessibleContext.html">AccessibleContext</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#getAccessibleContext()">getAccessibleContext</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the AccessibleContext associated with this JComponent</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../javax/swing/JViewport.html">JViewport</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#getColumnHeader()">getColumnHeader</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the column header.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.awt.Component</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#getCorner(java.lang.String)">getCorner</A></B>(java.lang.String&nbsp;key)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the component at the specified corner.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../javax/swing/JScrollBar.html">JScrollBar</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#getHorizontalScrollBar()">getHorizontalScrollBar</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the horizontal scroll bar.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#getHorizontalScrollBarPolicy()">getHorizontalScrollBarPolicy</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the horizontal scroll bar policy value.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../javax/swing/JViewport.html">JViewport</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#getRowHeader()">getRowHeader</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the row header.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../javax/swing/plaf/ScrollPaneUI.html">ScrollPaneUI</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#getUI()">getUI</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the L&F object that renders this component.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#getUIClassID()">getUIClassID</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the key used to look up the ScrollPaneUI class that provides
 the look and feel for JScrollPane.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../javax/swing/JScrollBar.html">JScrollBar</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#getVerticalScrollBar()">getVerticalScrollBar</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the vertical scroll bar.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#getVerticalScrollBarPolicy()">getVerticalScrollBarPolicy</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the vertical scroll bar policy value.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../javax/swing/JViewport.html">JViewport</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#getViewport()">getViewport</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the current JViewport.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../javax/swing/border/Border.html">Border</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#getViewportBorder()">getViewportBorder</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the value of the viewportBorder property.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.awt.Rectangle</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#getViewportBorderBounds()">getViewportBorderBounds</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the bounds of the viewport border.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#isOpaque()">isOpaque</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if this component paints every pixel
 in its range.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#isValidateRoot()">isValidateRoot</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Calls to revalidate() on any descendant of this JScrollPane, e.g.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#paramString()">paramString</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a string representation of this JScrollPane.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#setColumnHeader(javax.swing.JViewport)">setColumnHeader</A></B>(<A HREF="../../javax/swing/JViewport.html">JViewport</A>&nbsp;columnHeader)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If an old columnHeader exists, remove it.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#setColumnHeaderView(java.awt.Component)">setColumnHeaderView</A></B>(java.awt.Component&nbsp;view)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a column-header viewport if neccessary, sets
 its view and then adds the column-header viewport
 to the scrollpane.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#setCorner(java.lang.String, java.awt.Component)">setCorner</A></B>(java.lang.String&nbsp;key,
          java.awt.Component&nbsp;corner)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds a child that will appear in one of the scroll panes
 corners, if there's room.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#setHorizontalScrollBar(javax.swing.JScrollBar)">setHorizontalScrollBar</A></B>(<A HREF="../../javax/swing/JScrollBar.html">JScrollBar</A>&nbsp;horizontalScrollBar)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add the scrollbar that controls the viewports horizontal view position
 to the scrollpane.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#setHorizontalScrollBarPolicy(int)">setHorizontalScrollBarPolicy</A></B>(int&nbsp;policy)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Determines when the horizontal scrollbar appears in the scrollpane.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#setLayout(java.awt.LayoutManager)">setLayout</A></B>(java.awt.LayoutManager&nbsp;layout)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the layout manager for this JScrollPane.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#setRowHeader(javax.swing.JViewport)">setRowHeader</A></B>(<A HREF="../../javax/swing/JViewport.html">JViewport</A>&nbsp;rowHeader)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If an old rowHeader exists, remove it.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#setRowHeaderView(java.awt.Component)">setRowHeaderView</A></B>(java.awt.Component&nbsp;view)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a row-header viewport if neccessary, sets
 its view and then adds the row-header viewport
 to the scrollpane.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#setUI(javax.swing.plaf.ScrollPaneUI)">setUI</A></B>(<A HREF="../../javax/swing/plaf/ScrollPaneUI.html">ScrollPaneUI</A>&nbsp;ui)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the ScrollPaneUI object that provides the look and feel for
 this component.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#setVerticalScrollBar(javax.swing.JScrollBar)">setVerticalScrollBar</A></B>(<A HREF="../../javax/swing/JScrollBar.html">JScrollBar</A>&nbsp;verticalScrollBar)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add the scrollbar that controls the viewports vertical view position
 to the scrollpane.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#setVerticalScrollBarPolicy(int)">setVerticalScrollBarPolicy</A></B>(int&nbsp;policy)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Determines when the vertical scrollbar appears in the scrollpane.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#setViewport(javax.swing.JViewport)">setViewport</A></B>(<A HREF="../../javax/swing/JViewport.html">JViewport</A>&nbsp;viewport)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Remove the old viewport (if there is one), force the
 viewPosition of the new viewport to be in the +x,+y quadrant,
 sync up the row and column headers (if there are any) with the
 new viewport, and finally sync the scrollbars and
 headers with the new viewport.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#setViewportBorder(javax.swing.border.Border)">setViewportBorder</A></B>(<A HREF="../../javax/swing/border/Border.html">Border</A>&nbsp;viewportBorder)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add a border around the viewport.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#setViewportView(java.awt.Component)">setViewportView</A></B>(java.awt.Component&nbsp;view)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a viewport if neccessary and then sets its view.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/JScrollPane.html#updateUI()">updateUI</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;To be called when the default look and feel changes.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_javax.swing.JComponent"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" ID="TableSubHeadingColor">
<TD><B>Methods inherited from class javax.swing.<A HREF="../../javax/swing/JComponent.html">JComponent</A></B></TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD><CODE><A HREF="../../javax/swing/JComponent.html#addAncestorListener(javax.swing.event.AncestorListener)">addAncestorListener</A>, 
<A HREF="../../javax/swing/JComponent.html#addNotify()">addNotify</A>, 
<A HREF="../../javax/swing/JComponent.html#addPropertyChangeListener(java.beans.PropertyChangeListener)">addPropertyChangeListener</A>, 
<A HREF="../../javax/swing/JComponent.html#addVetoableChangeListener(java.beans.VetoableChangeListener)">addVetoableChangeListener</A>, 
<A HREF="../../javax/swing/JComponent.html#computeVisibleRect(java.awt.Rectangle)">computeVisibleRect</A>, 
<A HREF="../../javax/swing/JComponent.html#contains(int, int)">contains</A>, 
<A HREF="../../javax/swing/JComponent.html#createToolTip()">createToolTip</A>, 
<A HREF="../../javax/swing/JComponent.html#firePropertyChange(java.lang.String, boolean, boolean)">firePropertyChange</A>, 
<A HREF="../../javax/swing/JComponent.html#firePropertyChange(java.lang.String, byte, byte)">firePropertyChange</A>, 
<A HREF="../../javax/swing/JComponent.html#firePropertyChange(java.lang.String, char, char)">firePropertyChange</A>, 
<A HREF="../../javax/swing/JComponent.html#firePropertyChange(java.lang.String, double, double)">firePropertyChange</A>, 
<A HREF="../../javax/swing/JComponent.html#firePropertyChange(java.lang.String, float, float)">firePropertyChange</A>, 
<A HREF="../../javax/swing/JComponent.html#firePropertyChange(java.lang.String, int, int)">firePropertyChange</A>, 
<A HREF="../../javax/swing/JComponent.html#firePropertyChange(java.lang.String, long, long)">firePropertyChange</A>, 
<A HREF="../../javax/swing/JComponent.html#firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)">firePropertyChange</A>, 
<A HREF="../../javax/swing/JComponent.html#firePropertyChange(java.lang.String, short, short)">firePropertyChange</A>, 
<A HREF="../../javax/swing/JComponent.html#fireVetoableChange(java.lang.String, java.lang.Object, java.lang.Object)">fireVetoableChange</A>, 
<A HREF="../../javax/swing/JComponent.html#getActionForKeyStroke(javax.swing.KeyStroke)">getActionForKeyStroke</A>, 
<A HREF="../../javax/swing/JComponent.html#getAlignmentX()">getAlignmentX</A>, 
<A HREF="../../javax/swing/JComponent.html#getAlignmentY()">getAlignmentY</A>, 
<A HREF="../../javax/swing/JComponent.html#getAutoscrolls()">getAutoscrolls</A>, 
<A HREF="../../javax/swing/JComponent.html#getBorder()">getBorder</A>, 
<A HREF="../../javax/swing/JComponent.html#getBounds(java.awt.Rectangle)">getBounds</A>, 
<A HREF="../../javax/swing/JComponent.html#getClientProperty(java.lang.Object)">getClientProperty</A>, 
<A HREF="../../javax/swing/JComponent.html#getComponentGraphics(java.awt.Graphics)">getComponentGraphics</A>, 
<A HREF="../../javax/swing/JComponent.html#getConditionForKeyStroke(javax.swing.KeyStroke)">getConditionForKeyStroke</A>, 
<A HREF="../../javax/swing/JComponent.html#getDebugGraphicsOptions()">getDebugGraphicsOptions</A>, 
<A HREF="../../javax/swing/JComponent.html#getGraphics()">getGraphics</A>, 
<A HREF="../../javax/swing/JComponent.html#getHeight()">getHeight</A>, 
<A HREF="../../javax/swing/JComponent.html#getInsets()">getInsets</A>, 
<A HREF="../../javax/swing/JComponent.html#getInsets(java.awt.Insets)">getInsets</A>, 
<A HREF="../../javax/swing/JComponent.html#getLocation(java.awt.Point)">getLocation</A>, 
<A HREF="../../javax/swing/JComponent.html#getMaximumSize()">getMaximumSize</A>, 
<A HREF="../../javax/swing/JComponent.html#getMinimumSize()">getMinimumSize</A>, 
<A HREF="../../javax/swing/JComponent.html#getNextFocusableComponent()">getNextFocusableComponent</A>, 
<A HREF="../../javax/swing/JComponent.html#getPreferredSize()">getPreferredSize</A>, 
<A HREF="../../javax/swing/JComponent.html#getRegisteredKeyStrokes()">getRegisteredKeyStrokes</A>, 
<A HREF="../../javax/swing/JComponent.html#getRootPane()">getRootPane</A>, 
<A HREF="../../javax/swing/JComponent.html#getSize(java.awt.Dimension)">getSize</A>, 
<A HREF="../../javax/swing/JComponent.html#getToolTipLocation(java.awt.event.MouseEvent)">getToolTipLocation</A>, 
<A HREF="../../javax/swing/JComponent.html#getToolTipText()">getToolTipText</A>, 
<A HREF="../../javax/swing/JComponent.html#getToolTipText(java.awt.event.MouseEvent)">getToolTipText</A>, 
<A HREF="../../javax/swing/JComponent.html#getTopLevelAncestor()">getTopLevelAncestor</A>, 
<A HREF="../../javax/swing/JComponent.html#getVisibleRect()">getVisibleRect</A>, 
<A HREF="../../javax/swing/JComponent.html#getWidth()">getWidth</A>, 
<A HREF="../../javax/swing/JComponent.html#getX()">getX</A>, 
<A HREF="../../javax/swing/JComponent.html#getY()">getY</A>, 
<A HREF="../../javax/swing/JComponent.html#grabFocus()">grabFocus</A>, 
<A HREF="../../javax/swing/JComponent.html#hasFocus()">hasFocus</A>, 
<A HREF="../../javax/swing/JComponent.html#isDoubleBuffered()">isDoubleBuffered</A>, 
<A HREF="../../javax/swing/JComponent.html#isFocusCycleRoot()">isFocusCycleRoot</A>, 
<A HREF="../../javax/swing/JComponent.html#isFocusTraversable()">isFocusTraversable</A>, 
<A HREF="../../javax/swing/JComponent.html#isLightweightComponent(java.awt.Component)">isLightweightComponent</A>, 
<A HREF="../../javax/swing/JComponent.html#isManagingFocus()">isManagingFocus</A>, 
<A HREF="../../javax/swing/JComponent.html#isOptimizedDrawingEnabled()">isOptimizedDrawingEnabled</A>, 
<A HREF="../../javax/swing/JComponent.html#isPaintingTile()">isPaintingTile</A>, 
<A HREF="../../javax/swing/JComponent.html#isRequestFocusEnabled()">isRequestFocusEnabled</A>, 
<A HREF="../../javax/swing/JComponent.html#paint(java.awt.Graphics)">paint</A>, 
<A HREF="../../javax/swing/JComponent.html#paintBorder(java.awt.Graphics)">paintBorder</A>, 
<A HREF="../../javax/swing/JComponent.html#paintChildren(java.awt.Graphics)">paintChildren</A>, 
<A HREF="../../javax/swing/JComponent.html#paintComponent(java.awt.Graphics)">paintComponent</A>, 
<A HREF="../../javax/swing/JComponent.html#paintImmediately(int, int, int, int)">paintImmediately</A>, 
<A HREF="../../javax/swing/JComponent.html#paintImmediately(java.awt.Rectangle)">paintImmediately</A>, 
<A HREF="../../javax/swing/JComponent.html#processComponentKeyEvent(java.awt.event.KeyEvent)">processComponentKeyEvent</A>, 
<A HREF="../../javax/swing/JComponent.html#processFocusEvent(java.awt.event.FocusEvent)">processFocusEvent</A>, 
<A HREF="../../javax/swing/JComponent.html#processKeyEvent(java.awt.event.KeyEvent)">processKeyEvent</A>, 
<A HREF="../../javax/swing/JComponent.html#processMouseMotionEvent(java.awt.event.MouseEvent)">processMouseMotionEvent</A>, 
<A HREF="../../javax/swing/JComponent.html#putClientProperty(java.lang.Object, java.lang.Object)">putClientProperty</A>, 
<A HREF="../../javax/swing/JComponent.html#registerKeyboardAction(java.awt.event.ActionListener, javax.swing.KeyStroke, int)">registerKeyboardAction</A>, 
<A HREF="../../javax/swing/JComponent.html#registerKeyboardAction(java.awt.event.ActionListener, java.lang.String, javax.swing.KeyStroke, int)">registerKeyboardAction</A>, 
<A HREF="../../javax/swing/JComponent.html#removeAncestorListener(javax.swing.event.AncestorListener)">removeAncestorListener</A>, 
<A HREF="../../javax/swing/JComponent.html#removeNotify()">removeNotify</A>, 
<A HREF="../../javax/swing/JComponent.html#removePropertyChangeListener(java.beans.PropertyChangeListener)">removePropertyChangeListener</A>, 
<A HREF="../../javax/swing/JComponent.html#removeVetoableChangeListener(java.beans.VetoableChangeListener)">removeVetoableChangeListener</A>, 
<A HREF="../../javax/swing/JComponent.html#repaint(long, int, int, int, int)">repaint</A>, 
<A HREF="../../javax/swing/JComponent.html#repaint(java.awt.Rectangle)">repaint</A>, 
<A HREF="../../javax/swing/JComponent.html#requestDefaultFocus()">requestDefaultFocus</A>, 
<A HREF="../../javax/swing/JComponent.html#requestFocus()">requestFocus</A>, 
<A HREF="../../javax/swing/JComponent.html#resetKeyboardActions()">resetKeyboardActions</A>, 
<A HREF="../../javax/swing/JComponent.html#reshape(int, int, int, int)">reshape</A>, 
<A HREF="../../javax/swing/JComponent.html#revalidate()">revalidate</A>, 
<A HREF="../../javax/swing/JComponent.html#scrollRectToVisible(java.awt.Rectangle)">scrollRectToVisible</A>, 
<A HREF="../../javax/swing/JComponent.html#setAlignmentX(float)">setAlignmentX</A>, 
<A HREF="../../javax/swing/JComponent.html#setAlignmentY(float)">setAlignmentY</A>, 
<A HREF="../../javax/swing/JComponent.html#setAutoscrolls(boolean)">setAutoscrolls</A>, 
<A HREF="../../javax/swing/JComponent.html#setBackground(java.awt.Color)">setBackground</A>, 
<A HREF="../../javax/swing/JComponent.html#setBorder(javax.swing.border.Border)">setBorder</A>, 
<A HREF="../../javax/swing/JComponent.html#setDebugGraphicsOptions(int)">setDebugGraphicsOptions</A>, 
<A HREF="../../javax/swing/JComponent.html#setDoubleBuffered(boolean)">setDoubleBuffered</A>, 
<A HREF="../../javax/swing/JComponent.html#setEnabled(boolean)">setEnabled</A>, 
<A HREF="../../javax/swing/JComponent.html#setFont(java.awt.Font)">setFont</A>, 
<A HREF="../../javax/swing/JComponent.html#setForeground(java.awt.Color)">setForeground</A>, 
<A HREF="../../javax/swing/JComponent.html#setMaximumSize(java.awt.Dimension)">setMaximumSize</A>, 
<A HREF="../../javax/swing/JComponent.html#setMinimumSize(java.awt.Dimension)">setMinimumSize</A>, 
<A HREF="../../javax/swing/JComponent.html#setNextFocusableComponent(java.awt.Component)">setNextFocusableComponent</A>, 
<A HREF="../../javax/swing/JComponent.html#setOpaque(boolean)">setOpaque</A>, 
<A HREF="../../javax/swing/JComponent.html#setPreferredSize(java.awt.Dimension)">setPreferredSize</A>, 
<A HREF="../../javax/swing/JComponent.html#setRequestFocusEnabled(boolean)">setRequestFocusEnabled</A>, 
<A HREF="../../javax/swing/JComponent.html#setToolTipText(java.lang.String)">setToolTipText</A>, 
<A HREF="../../javax/swing/JComponent.html#setUI(javax.swing.plaf.ComponentUI)">setUI</A>, 
<A HREF="../../javax/swing/JComponent.html#setVisible(boolean)">setVisible</A>, 
<A HREF="../../javax/swing/JComponent.html#unregisterKeyboardAction(javax.swing.KeyStroke)">unregisterKeyboardAction</A>, 
<A HREF="../../javax/swing/JComponent.html#update(java.awt.Graphics)">update</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.awt.Container"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" ID="TableSubHeadingColor">
<TD><B>Methods inherited from class java.awt.Container</B></TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD><CODE>add, 
add, 
add, 
add, 
add, 
addContainerListener, 
addImpl, 
countComponents, 
deliverEvent, 
doLayout, 
getComponent, 
getComponentAt, 
getComponentAt, 
getComponentCount, 
getComponents, 
getLayout, 
insets, 
invalidate, 
isAncestorOf, 
layout, 
list, 
list, 
locate, 
minimumSize, 
paintComponents, 
preferredSize, 
print, 
printComponents, 
processContainerEvent, 
processEvent, 
remove, 
remove, 
removeAll, 
removeContainerListener, 
validate, 
validateTree</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.awt.Component"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" ID="TableSubHeadingColor">
<TD><B>Methods inherited from class java.awt.Component</B></TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD><CODE>action, 
add, 
addComponentListener, 
addFocusListener, 
addKeyListener, 
addMouseListener, 
addMouseMotionListener, 
bounds, 
checkImage, 
checkImage, 
contains, 
createImage, 
createImage, 
disable, 
disableEvents, 
dispatchEvent, 
enable, 
enable, 
enableEvents, 
getBackground, 
getBounds, 
getColorModel, 
getCursor, 
getFont, 
getFontMetrics, 
getForeground, 
getLocale, 
getLocation, 
getLocationOnScreen, 
getName, 
getParent, 
getPeer, 
getSize, 
getToolkit, 
getTreeLock, 
gotFocus, 
handleEvent, 
hide, 
imageUpdate, 
inside, 
isEnabled, 
isShowing, 
isValid, 
isVisible, 
keyDown, 
keyUp, 
list, 
list, 
list, 
location, 
lostFocus, 
mouseDown, 
mouseDrag, 
mouseEnter, 
mouseExit, 
mouseMove, 
mouseUp, 
move, 
nextFocus, 
paintAll, 
postEvent, 
prepareImage, 
prepareImage, 
printAll, 
processComponentEvent, 
processMouseEvent, 
remove, 
removeComponentListener, 
removeFocusListener, 
removeKeyListener, 
removeMouseListener, 
removeMouseMotionListener, 
repaint, 
repaint, 
repaint, 
resize, 
resize, 
setBounds, 
setBounds, 
setCursor, 
setLocale, 
setLocation, 
setLocation, 
setName, 
setSize, 
setSize, 
show, 
show, 
size, 
toString, 
transferFocus</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" ID="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.Object</B></TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD><CODE>clone, 
equals, 
finalize, 
getClass, 
hashCode, 
notify, 
notifyAll, 
wait, 
wait, 
wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>

<!-- ============ FIELD DETAIL =========== -->

<A NAME="field_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" ID="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Field Detail</B></FONT></TD>
</TR>
</TABLE>

<A NAME="verticalScrollBarPolicy"><!-- --></A><H3>
verticalScrollBarPolicy</H3>
<PRE>
protected int <B>verticalScrollBarPolicy</B></PRE>
<DL>
<DD>The display policy for the vertical scrollbar.
 The default is JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED.<DD><DL>
<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#setVerticalScrollBarPolicy(int)"><CODE>setVerticalScrollBarPolicy(int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="horizontalScrollBarPolicy"><!-- --></A><H3>
horizontalScrollBarPolicy</H3>
<PRE>
protected int <B>horizontalScrollBarPolicy</B></PRE>
<DL>
<DD>The display policy for the horizontal scrollbar.
 The default is JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED.<DD><DL>
<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#setHorizontalScrollBarPolicy(int)"><CODE>setHorizontalScrollBarPolicy(int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="viewport"><!-- --></A><H3>
viewport</H3>
<PRE>
protected <A HREF="../../javax/swing/JViewport.html">JViewport</A> <B>viewport</B></PRE>
<DL>
<DD>The scrollpanes viewport child.  Default is an empty JViewport.<DD><DL>
<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#setViewport(javax.swing.JViewport)"><CODE>setViewport(javax.swing.JViewport)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="verticalScrollBar"><!-- --></A><H3>
verticalScrollBar</H3>
<PRE>
protected <A HREF="../../javax/swing/JScrollBar.html">JScrollBar</A> <B>verticalScrollBar</B></PRE>
<DL>
<DD>The scrollpane's vertical scrollbar child.  Default is a JScrollBar.<DD><DL>
<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#setVerticalScrollBar(javax.swing.JScrollBar)"><CODE>setVerticalScrollBar(javax.swing.JScrollBar)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="horizontalScrollBar"><!-- --></A><H3>
horizontalScrollBar</H3>
<PRE>
protected <A HREF="../../javax/swing/JScrollBar.html">JScrollBar</A> <B>horizontalScrollBar</B></PRE>
<DL>
<DD>The scrollpane's horizontal scrollbar child.  Default is a JScrollBar.<DD><DL>
<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#setHorizontalScrollBar(javax.swing.JScrollBar)"><CODE>setHorizontalScrollBar(javax.swing.JScrollBar)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="rowHeader"><!-- --></A><H3>
rowHeader</H3>
<PRE>
protected <A HREF="../../javax/swing/JViewport.html">JViewport</A> <B>rowHeader</B></PRE>
<DL>
<DD>The row header child.  Default is null.<DD><DL>
<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#setRowHeader(javax.swing.JViewport)"><CODE>setRowHeader(javax.swing.JViewport)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="columnHeader"><!-- --></A><H3>
columnHeader</H3>
<PRE>
protected <A HREF="../../javax/swing/JViewport.html">JViewport</A> <B>columnHeader</B></PRE>
<DL>
<DD>The column header child.  Default is null.<DD><DL>
<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#setColumnHeader(javax.swing.JViewport)"><CODE>setColumnHeader(javax.swing.JViewport)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="lowerLeft"><!-- --></A><H3>
lowerLeft</H3>
<PRE>
protected java.awt.Component <B>lowerLeft</B></PRE>
<DL>
<DD>The component to display in the lower left corner.  Default is null.<DD><DL>
<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#setCorner(java.lang.String, java.awt.Component)"><CODE>setCorner(java.lang.String, java.awt.Component)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="lowerRight"><!-- --></A><H3>
lowerRight</H3>
<PRE>
protected java.awt.Component <B>lowerRight</B></PRE>
<DL>
<DD>The component to display in the lower right corner.  Default is null.<DD><DL>
<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#setCorner(java.lang.String, java.awt.Component)"><CODE>setCorner(java.lang.String, java.awt.Component)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="upperLeft"><!-- --></A><H3>
upperLeft</H3>
<PRE>
protected java.awt.Component <B>upperLeft</B></PRE>
<DL>
<DD>The component to display in the upper left corner.  Default is null.<DD><DL>
<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#setCorner(java.lang.String, java.awt.Component)"><CODE>setCorner(java.lang.String, java.awt.Component)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="upperRight"><!-- --></A><H3>
upperRight</H3>
<PRE>
protected java.awt.Component <B>upperRight</B></PRE>
<DL>
<DD>The component to display in the upper right corner.  Default is null.<DD><DL>
<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#setCorner(java.lang.String, java.awt.Component)"><CODE>setCorner(java.lang.String, java.awt.Component)</CODE></A></DL>
</DD>
</DL>

<!-- ========= CONSTRUCTOR DETAIL ======== -->

<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" ID="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>

<A NAME="JScrollPane(java.awt.Component, int, int)"><!-- --></A><H3>
JScrollPane</H3>
<PRE>
public <B>JScrollPane</B>(java.awt.Component&nbsp;view,
                   int&nbsp;vsbPolicy,
                   int&nbsp;hsbPolicy)</PRE>
<DL>
<DD>Create a JScrollPane that displays the view component in a viewport
 whose view position can be controlled with a pair of scrollbars.
 The scrollbar policies specify when the scrollbars are displayed,
 e.g. if <code>vsbPolicy</code> is VERTICAL_SCROLLBAR_AS_NEEDED</code>
 then the vertical scrollbar only appears if the view doesn't fit
 vertically. The available policies settings are listed at
 <A HREF="../../javax/swing/JScrollPane.html#setVerticalScrollBarPolicy(int)"><CODE>setVerticalScrollBarPolicy(int)</CODE></A> and <A HREF="../../javax/swing/JScrollPane.html#setHorizontalScrollBarPolicy(int)"><CODE>setHorizontalScrollBarPolicy(int)</CODE></A>.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>view</CODE> - the Component to display in the scrollpanes viewport<DD><CODE>vsbPolicy</CODE> - an int that specifies the vertical scrollbar policy<DD><CODE>hsbPolicy</CODE> - an int that specifies the horizontal scrollbar policy<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#setViewportView(java.awt.Component)"><CODE>setViewportView(java.awt.Component)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="JScrollPane(java.awt.Component)"><!-- --></A><H3>
JScrollPane</H3>
<PRE>
public <B>JScrollPane</B>(java.awt.Component&nbsp;view)</PRE>
<DL>
<DD>Create a JScrollPane that displays the contents of the specified
 component, where both horizontal and vertical scrollbars appear
 whenever the component's contents are larger than the view.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>view</CODE> - the Component to display in the scrollpanes viewport<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#setViewportView(java.awt.Component)"><CODE>setViewportView(java.awt.Component)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="JScrollPane(int, int)"><!-- --></A><H3>
JScrollPane</H3>
<PRE>
public <B>JScrollPane</B>(int&nbsp;vsbPolicy,
                   int&nbsp;hsbPolicy)</PRE>
<DL>
<DD>Create an empty (no viewport view) JScrollPane with specified
 scrollbar policies. The available policies settings are listed at
 <A HREF="../../javax/swing/JScrollPane.html#setVerticalScrollBarPolicy(int)"><CODE>setVerticalScrollBarPolicy(int)</CODE></A> and <A HREF="../../javax/swing/JScrollPane.html#setHorizontalScrollBarPolicy(int)"><CODE>setHorizontalScrollBarPolicy(int)</CODE></A>.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>vsbPolicy</CODE> - an int that specifies the vertical scrollbar policy<DD><CODE>hsbPolicy</CODE> - an int that specifies the horizontal scrollbar policy<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#setViewportView(java.awt.Component)"><CODE>setViewportView(java.awt.Component)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="JScrollPane()"><!-- --></A><H3>
JScrollPane</H3>
<PRE>
public <B>JScrollPane</B>()</PRE>
<DL>
<DD>Create an empty (no viewport view) JScrollPane where both horizontal and vertical
 scrollbars appear when needed.</DL>

<!-- ============ METHOD DETAIL ========== -->

<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" ID="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>

<A NAME="getUI()"><!-- --></A><H3>
getUI</H3>
<PRE>
public <A HREF="../../javax/swing/plaf/ScrollPaneUI.html">ScrollPaneUI</A> <B>getUI</B>()</PRE>
<DL>
<DD>Returns the L&F object that renders this component.<DD><DL>
<DT><B>Returns:</B><DD>the ScrollPaneUI object that renders this component<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#setUI(javax.swing.plaf.ScrollPaneUI)"><CODE>setUI(javax.swing.plaf.ScrollPaneUI)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="setUI(javax.swing.plaf.ScrollPaneUI)"><!-- --></A><H3>
setUI</H3>
<PRE>
public void <B>setUI</B>(<A HREF="../../javax/swing/plaf/ScrollPaneUI.html">ScrollPaneUI</A>&nbsp;ui)</PRE>
<DL>
<DD>Sets the ScrollPaneUI object that provides the look and feel for
 this component.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>ui</CODE> - the ScrollPaneUI L&F object<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#getUI()"><CODE>getUI()</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="updateUI()"><!-- --></A><H3>
updateUI</H3>
<PRE>
public void <B>updateUI</B>()</PRE>
<DL>
<DD>To be called when the default look and feel changes.
 Replaces the current ScrollPaneUI object with a version
 from the current default LookAndFeel.<DD><DL>
<DT><B>Overrides:</B><DD><A HREF="../../javax/swing/JComponent.html#updateUI()">updateUI</A> in class <A HREF="../../javax/swing/JComponent.html">JComponent</A><DT><B>See Also: </B><DD><A HREF="../../javax/swing/JComponent.html#updateUI()"><CODE>JComponent.updateUI()</CODE></A>, 
<A HREF="../../javax/swing/UIManager.html#getUI(javax.swing.JComponent)"><CODE>UIManager.getUI(javax.swing.JComponent)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="getUIClassID()"><!-- --></A><H3>
getUIClassID</H3>
<PRE>
public java.lang.String <B>getUIClassID</B>()</PRE>
<DL>
<DD>Returns the key used to look up the ScrollPaneUI class that provides
 the look and feel for JScrollPane.<DD><DL>
<DT><B>Returns:</B><DD>"ScrollPaneUI"<DT><B>Overrides:</B><DD><A HREF="../../javax/swing/JComponent.html#getUIClassID()">getUIClassID</A> in class <A HREF="../../javax/swing/JComponent.html">JComponent</A><DT><B>See Also: </B><DD><A HREF="../../javax/swing/JComponent.html#getUIClassID()"><CODE>JComponent.getUIClassID()</CODE></A>, 
<A HREF="../../javax/swing/UIDefaults.html#getUI(javax.swing.JComponent)"><CODE>UIDefaults.getUI(javax.swing.JComponent)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="setLayout(java.awt.LayoutManager)"><!-- --></A><H3>
setLayout</H3>
<PRE>
public void <B>setLayout</B>(java.awt.LayoutManager&nbsp;layout)</PRE>
<DL>
<DD>Sets the layout manager for this JScrollPane. This method overrides
 setLayout in java.awt.Container to ensure that only LayoutManagers which
 are subclasses of ScrollPaneLayout can be used in a JScrollPane.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>layout</CODE> - the specified layout manager<DT><B>Throws:</B><DD>ClassCastException - if layout is not a ScrollPaneLayout<DT><B>Overrides:</B><DD>setLayout in class java.awt.Container<DT><B>See Also: </B><DD><CODE>Container.getLayout()</CODE>, 
<CODE>Container.setLayout(java.awt.LayoutManager)</CODE></DL>
</DD>
</DL>
<HR>

<A NAME="isOpaque()"><!-- --></A><H3>
isOpaque</H3>
<PRE>
public boolean <B>isOpaque</B>()</PRE>
<DL>
<DD>Returns true if this component paints every pixel
 in its range. (In other words, it does not have a transparent
 background or foreground.)<DD><DL>
<DT><B>Returns:</B><DD>The value of the opaque property<DT><B>Overrides:</B><DD><A HREF="../../javax/swing/JComponent.html#isOpaque()">isOpaque</A> in class <A HREF="../../javax/swing/JComponent.html">JComponent</A><DT><B>See Also: </B><DD><A HREF="../../javax/swing/JComponent.html#isOpaque()"><CODE>JComponent.isOpaque()</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="isValidateRoot()"><!-- --></A><H3>
isValidateRoot</H3>
<PRE>
public boolean <B>isValidateRoot</B>()</PRE>
<DL>
<DD>Calls to revalidate() on any descendant of this JScrollPane, e.g.
 the viewports view, will cause a request to be queued that
 will validate the JScrollPane and all its descendants.<DD><DL>
<DT><B>Returns:</B><DD>true<DT><B>Overrides:</B><DD><A HREF="../../javax/swing/JComponent.html#isValidateRoot()">isValidateRoot</A> in class <A HREF="../../javax/swing/JComponent.html">JComponent</A><DT><B>See Also: </B><DD><A HREF="../../javax/swing/JComponent.html#revalidate()"><CODE>JComponent.revalidate()</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="getVerticalScrollBarPolicy()"><!-- --></A><H3>
getVerticalScrollBarPolicy</H3>
<PRE>
public int <B>getVerticalScrollBarPolicy</B>()</PRE>
<DL>
<DD>Returns the vertical scroll bar policy value.<DD><DL>
<DT><B>Returns:</B><DD>the vertical scrollbar policy<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#setVerticalScrollBarPolicy(int)"><CODE>setVerticalScrollBarPolicy(int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="setVerticalScrollBarPolicy(int)"><!-- --></A><H3>
setVerticalScrollBarPolicy</H3>
<PRE>
public void <B>setVerticalScrollBarPolicy</B>(int&nbsp;policy)</PRE>
<DL>
<DD>Determines when the vertical scrollbar appears in the scrollpane.
 Legal values are:
 <ul>
 <li>JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED
 <li>JScrollPane.VERTICAL_SCROLLBAR_NEVER
 <li>JScrollPane.VERTICAL_SCROLLBAR_ALWAYS
 </ul><DD><DL>
<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#getVerticalScrollBarPolicy()"><CODE>getVerticalScrollBarPolicy()</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="getHorizontalScrollBarPolicy()"><!-- --></A><H3>
getHorizontalScrollBarPolicy</H3>
<PRE>
public int <B>getHorizontalScrollBarPolicy</B>()</PRE>
<DL>
<DD>Returns the horizontal scroll bar policy value.<DD><DL>
<DT><B>Returns:</B><DD>the horizontal scrollbar policy.<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#setHorizontalScrollBarPolicy(int)"><CODE>setHorizontalScrollBarPolicy(int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="setHorizontalScrollBarPolicy(int)"><!-- --></A><H3>
setHorizontalScrollBarPolicy</H3>
<PRE>
public void <B>setHorizontalScrollBarPolicy</B>(int&nbsp;policy)</PRE>
<DL>
<DD>Determines when the horizontal scrollbar appears in the scrollpane.
 The options are:<ul>
 <li>JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED
 <li>JScrollPane.HORIZONTAL_SCROLLBAR_NEVER
 <li>JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS
 </ul><DD><DL>
<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#getHorizontalScrollBarPolicy()"><CODE>getHorizontalScrollBarPolicy()</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="getViewportBorder()"><!-- --></A><H3>
getViewportBorder</H3>
<PRE>
public <A HREF="../../javax/swing/border/Border.html">Border</A> <B>getViewportBorder</B>()</PRE>
<DL>
<DD>Returns the value of the viewportBorder property.<DD><DL>
<DT><B>Returns:</B><DD>the Border object that surrounds the viewport<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#setViewportBorder(javax.swing.border.Border)"><CODE>setViewportBorder(javax.swing.border.Border)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="setViewportBorder(javax.swing.border.Border)"><!-- --></A><H3>
setViewportBorder</H3>
<PRE>
public void <B>setViewportBorder</B>(<A HREF="../../javax/swing/border/Border.html">Border</A>&nbsp;viewportBorder)</PRE>
<DL>
<DD>Add a border around the viewport.  Note that the border isn't
 set on the viewport directly, JViewport doesn't support the
 JComponent border property.  Similarly setting the JScrollPanes
 viewport doesn't effect the viewportBorder property.
 <p>
 The default value of this property is computed by the look
 and feel implementation.<DD><DL>
<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#getViewportBorder()"><CODE>getViewportBorder()</CODE></A>, 
<A HREF="../../javax/swing/JScrollPane.html#setViewport(javax.swing.JViewport)"><CODE>setViewport(javax.swing.JViewport)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="getViewportBorderBounds()"><!-- --></A><H3>
getViewportBorderBounds</H3>
<PRE>
public java.awt.Rectangle <B>getViewportBorderBounds</B>()</PRE>
<DL>
<DD>Returns the bounds of the viewport border.<DD><DL>
<DT><B>Returns:</B><DD>a Rectangle object specifying the viewport border</DL>
</DD>
</DL>
<HR>

<A NAME="createHorizontalScrollBar()"><!-- --></A><H3>
createHorizontalScrollBar</H3>
<PRE>
public <A HREF="../../javax/swing/JScrollBar.html">JScrollBar</A> <B>createHorizontalScrollBar</B>()</PRE>
<DL>
<DD>Used by ScrollPaneUI implementations to create the horizontal
 scrollbar.  Returns a JScrollPane.ScrollBar by default.  Subclasses
 may override this method to force ScrollPaneUI implementations to
 use a JScrollBar subclass.<DD><DL>
<DT><B>Returns:</B><DD>a JScrollBar with a horizontal orientation<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollBar.html"><CODE>JScrollBar</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="getHorizontalScrollBar()"><!-- --></A><H3>
getHorizontalScrollBar</H3>
<PRE>
public <A HREF="../../javax/swing/JScrollBar.html">JScrollBar</A> <B>getHorizontalScrollBar</B>()</PRE>
<DL>
<DD>Returns the horizontal scroll bar.<DD><DL>
<DT><B>Returns:</B><DD>the scrollbar that controls the viewports horizontal view position<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#setHorizontalScrollBar(javax.swing.JScrollBar)"><CODE>setHorizontalScrollBar(javax.swing.JScrollBar)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="setHorizontalScrollBar(javax.swing.JScrollBar)"><!-- --></A><H3>
setHorizontalScrollBar</H3>
<PRE>
public void <B>setHorizontalScrollBar</B>(<A HREF="../../javax/swing/JScrollBar.html">JScrollBar</A>&nbsp;horizontalScrollBar)</PRE>
<DL>
<DD>Add the scrollbar that controls the viewports horizontal view position
 to the scrollpane.  This is usually unneccessary, JScrollPane creates
 horizontal and vertical scrollbars by default.<DD><DL>
<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#createHorizontalScrollBar()"><CODE>createHorizontalScrollBar()</CODE></A>, 
<A HREF="../../javax/swing/JScrollPane.html#getHorizontalScrollBar()"><CODE>getHorizontalScrollBar()</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="createVerticalScrollBar()"><!-- --></A><H3>
createVerticalScrollBar</H3>
<PRE>
public <A HREF="../../javax/swing/JScrollBar.html">JScrollBar</A> <B>createVerticalScrollBar</B>()</PRE>
<DL>
<DD>Used by ScrollPaneUI implementations to create the vertical
 scrollbar.  Returns a JScrollPane.ScrollBar by default.  Subclasses
 may override this method to force ScrollPaneUI implementations to
 use a JScrollBar subclass.<DD><DL>
<DT><B>Returns:</B><DD>a JScrollBar with a vertical orientation<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollBar.html"><CODE>JScrollBar</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="getVerticalScrollBar()"><!-- --></A><H3>
getVerticalScrollBar</H3>
<PRE>
public <A HREF="../../javax/swing/JScrollBar.html">JScrollBar</A> <B>getVerticalScrollBar</B>()</PRE>
<DL>
<DD>Returns the vertical scroll bar.<DD><DL>
<DT><B>Returns:</B><DD>the scrollbar that controls the viewports vertical view position<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#setVerticalScrollBar(javax.swing.JScrollBar)"><CODE>setVerticalScrollBar(javax.swing.JScrollBar)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="setVerticalScrollBar(javax.swing.JScrollBar)"><!-- --></A><H3>
setVerticalScrollBar</H3>
<PRE>
public void <B>setVerticalScrollBar</B>(<A HREF="../../javax/swing/JScrollBar.html">JScrollBar</A>&nbsp;verticalScrollBar)</PRE>
<DL>
<DD>Add the scrollbar that controls the viewports vertical view position
 to the scrollpane.  This is usually unneccessary, JScrollPane creates
 vertical and vertical scrollbars by default.<DD><DL>
<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#createVerticalScrollBar()"><CODE>createVerticalScrollBar()</CODE></A>, 
<A HREF="../../javax/swing/JScrollPane.html#getVerticalScrollBar()"><CODE>getVerticalScrollBar()</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="createViewport()"><!-- --></A><H3>
createViewport</H3>
<PRE>
protected <A HREF="../../javax/swing/JViewport.html">JViewport</A> <B>createViewport</B>()</PRE>
<DL>
<DD>Returns a new JViewport by default.  Used to create the
 viewport (as needed) in <code>setViewportView</code>,
 <code>setRowHeaderView</code>, and <code>setColumnHeaderView</code>.
 Subclasses may override this method to return a subclass of JViewport.<DD><DL>
<DT><B>Returns:</B><DD>a JViewport</DL>
</DD>
</DL>
<HR>

<A NAME="getViewport()"><!-- --></A><H3>
getViewport</H3>
<PRE>
public <A HREF="../../javax/swing/JViewport.html">JViewport</A> <B>getViewport</B>()</PRE>
<DL>
<DD>Returns the current JViewport.<DD><DL>
<DT><B>Returns:</B><DD>the JViewport currently in use<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#setViewport(javax.swing.JViewport)"><CODE>setViewport(javax.swing.JViewport)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="setViewport(javax.swing.JViewport)"><!-- --></A><H3>
setViewport</H3>
<PRE>
public void <B>setViewport</B>(<A HREF="../../javax/swing/JViewport.html">JViewport</A>&nbsp;viewport)</PRE>
<DL>
<DD>Remove the old viewport (if there is one), force the
 viewPosition of the new viewport to be in the +x,+y quadrant,
 sync up the row and column headers (if there are any) with the
 new viewport, and finally sync the scrollbars and
 headers with the new viewport.
 <p>
 Most applications will find it more convenient to use setViewportView
 to add a viewport and a view to the scrollpane.<DD><DL>
<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#createViewport()"><CODE>createViewport()</CODE></A>, 
<A HREF="../../javax/swing/JScrollPane.html#getViewport()"><CODE>getViewport()</CODE></A>, 
<A HREF="../../javax/swing/JScrollPane.html#setViewportView(java.awt.Component)"><CODE>setViewportView(java.awt.Component)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="setViewportView(java.awt.Component)"><!-- --></A><H3>
setViewportView</H3>
<PRE>
public void <B>setViewportView</B>(java.awt.Component&nbsp;view)</PRE>
<DL>
<DD>Creates a viewport if neccessary and then sets its view.  Applications
 that don't provide the view directly to the JScrollPane constructor
 should use this method to specify the scrollable child that's going
 to be displayed in the scrollpane, e.g.:
 <pre>
 JScrollPane scrollpane = new JScrollPane();
 scrollpane.setViewportView(myBigComponentToScroll);
 </pre>
 Applications should not add children directly to the scrollpane.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>view</CODE> - the Component to add to the viewport<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#setViewport(javax.swing.JViewport)"><CODE>setViewport(javax.swing.JViewport)</CODE></A>, 
<A HREF="../../javax/swing/JViewport.html#setView(java.awt.Component)"><CODE>JViewport.setView(java.awt.Component)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="getRowHeader()"><!-- --></A><H3>
getRowHeader</H3>
<PRE>
public <A HREF="../../javax/swing/JViewport.html">JViewport</A> <B>getRowHeader</B>()</PRE>
<DL>
<DD>Returns the row header.<DD><DL>
<DT><B>Returns:</B><DD>the JViewport for the row header<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#setRowHeader(javax.swing.JViewport)"><CODE>setRowHeader(javax.swing.JViewport)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="setRowHeader(javax.swing.JViewport)"><!-- --></A><H3>
setRowHeader</H3>
<PRE>
public void <B>setRowHeader</B>(<A HREF="../../javax/swing/JViewport.html">JViewport</A>&nbsp;rowHeader)</PRE>
<DL>
<DD>If an old rowHeader exists, remove it.  If the new rowHeader
 isn't null, sync the y coordinate of the its viewPosition with
 the viewport (if there is one) and then add it to the ScrollPane.
 <p>
 Most applications will find it more convenient to use setRowHeaderView
 to add a row header component and its viewport to the scrollpane.<DD><DL>
<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#getRowHeader()"><CODE>getRowHeader()</CODE></A>, 
<A HREF="../../javax/swing/JScrollPane.html#setRowHeaderView(java.awt.Component)"><CODE>setRowHeaderView(java.awt.Component)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="setRowHeaderView(java.awt.Component)"><!-- --></A><H3>
setRowHeaderView</H3>
<PRE>
public void <B>setRowHeaderView</B>(java.awt.Component&nbsp;view)</PRE>
<DL>
<DD>Creates a row-header viewport if neccessary, sets
 its view and then adds the row-header viewport
 to the scrollpane.  For example:
 <pre>
 JScrollPane scrollpane = new JScrollPane();
 scrollpane.setViewportView(myBigComponentToScroll);
 scrollpane.setRowHeaderView(myBigComponentsRowHeader);
 </pre><DD><DL>
<DT><B>Parameters:</B><DD><CODE>view</CODE> - the Component to display as the row header<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#setRowHeader(javax.swing.JViewport)"><CODE>setRowHeader(javax.swing.JViewport)</CODE></A>, 
<A HREF="../../javax/swing/JViewport.html#setView(java.awt.Component)"><CODE>JViewport.setView(java.awt.Component)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="getColumnHeader()"><!-- --></A><H3>
getColumnHeader</H3>
<PRE>
public <A HREF="../../javax/swing/JViewport.html">JViewport</A> <B>getColumnHeader</B>()</PRE>
<DL>
<DD>Returns the column header.<DD><DL>
<DT><B>Returns:</B><DD>a JViewport object for the column header<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#setColumnHeader(javax.swing.JViewport)"><CODE>setColumnHeader(javax.swing.JViewport)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="setColumnHeader(javax.swing.JViewport)"><!-- --></A><H3>
setColumnHeader</H3>
<PRE>
public void <B>setColumnHeader</B>(<A HREF="../../javax/swing/JViewport.html">JViewport</A>&nbsp;columnHeader)</PRE>
<DL>
<DD>If an old columnHeader exists, remove it.  If the new columnHeader
 isn't null, sync the x coordinate of the its viewPosition with
 the viewport (if there is one) and then add it to the ScrollPane.
 <p>
 Most applications will find it more convenient to use setRowHeaderView
 to add a row header component and its viewport to the scrollpane.<DD><DL>
<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#getColumnHeader()"><CODE>getColumnHeader()</CODE></A>, 
<A HREF="../../javax/swing/JScrollPane.html#setColumnHeaderView(java.awt.Component)"><CODE>setColumnHeaderView(java.awt.Component)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="setColumnHeaderView(java.awt.Component)"><!-- --></A><H3>
setColumnHeaderView</H3>
<PRE>
public void <B>setColumnHeaderView</B>(java.awt.Component&nbsp;view)</PRE>
<DL>
<DD>Creates a column-header viewport if neccessary, sets
 its view and then adds the column-header viewport
 to the scrollpane.  For example:
 <pre>
 JScrollPane scrollpane = new JScrollPane();
 scrollpane.setViewportView(myBigComponentToScroll);
 scrollpane.setColumnHeaderView(myBigComponentsColumnHeader);
 </pre><DD><DL>
<DT><B>Parameters:</B><DD><CODE>view</CODE> - the Component to display as the column header<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#setColumnHeader(javax.swing.JViewport)"><CODE>setColumnHeader(javax.swing.JViewport)</CODE></A>, 
<A HREF="../../javax/swing/JViewport.html#setView(java.awt.Component)"><CODE>JViewport.setView(java.awt.Component)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="getCorner(java.lang.String)"><!-- --></A><H3>
getCorner</H3>
<PRE>
public java.awt.Component <B>getCorner</B>(java.lang.String&nbsp;key)</PRE>
<DL>
<DD>Returns the component at the specified corner. The
 <code>key</code> value specifying the corner is one of:
 <ul>
 <li>JScrollPane.LOWER_LEFT_CORNER
 <li>JScrollPane.LOWER_RIGHT_CORNER
 <li>JScrollPane.UPPER_LEFT_CORNER
 <li>JScrollPane.UPPER_RIGHT_CORNER
 </ul><DD><DL>
<DT><B>Returns:</B><DD>the Component at the specified corner<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JScrollPane.html#setCorner(java.lang.String, java.awt.Component)"><CODE>setCorner(java.lang.String, java.awt.Component)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="setCorner(java.lang.String, java.awt.Component)"><!-- --></A><H3>
setCorner</H3>
<PRE>
public void <B>setCorner</B>(java.lang.String&nbsp;key,
                      java.awt.Component&nbsp;corner)</PRE>
<DL>
<DD>Adds a child that will appear in one of the scroll panes
 corners, if there's room.   For example with both scrollbars
 showing (on the right and bottom edges of the scrollpane)
 the lower left corner component will be shown in the space
 between ends of the two scrollbars. Legal values for
 the <b>key</b> are:
 <ul>
 <li>JScrollPane.LOWER_LEFT_CORNER
 <li>JScrollPane.LOWER_RIGHT_CORNER
 <li>JScrollPane.UPPER_LEFT_CORNER
 <li>JScrollPane.UPPER_RIGHT_CORNER
 </ul>
 <p>
 Although "corner" isn't doesn't match any beans property
 signature, PropertyChange events are generated with the
 property name set to the corner key.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>key</CODE> - identifies which corner the component will appear in<DD><CODE>corner</CODE> - any component</DL>
</DD>
</DL>
<HR>

<A NAME="paramString()"><!-- --></A><H3>
paramString</H3>
<PRE>
protected java.lang.String <B>paramString</B>()</PRE>
<DL>
<DD>Returns a string representation of this JScrollPane. This method
 is intended to be used only for debugging purposes, and the
 content and format of the returned string may vary between
 implementations. The returned string may be empty but may not
 be <code>null</code>.
 <P>
 Overriding paramString() to provide information about the
 specific new aspects of the JFC components.<DD><DL>
<DT><B>Returns:</B><DD>a string representation of this JScrollPane.<DT><B>Overrides:</B><DD><A HREF="../../javax/swing/JComponent.html#paramString()">paramString</A> in class <A HREF="../../javax/swing/JComponent.html">JComponent</A></DL>
</DD>
</DL>
<HR>

<A NAME="getAccessibleContext()"><!-- --></A><H3>
getAccessibleContext</H3>
<PRE>
public <A HREF="../../javax/accessibility/AccessibleContext.html">AccessibleContext</A> <B>getAccessibleContext</B>()</PRE>
<DL>
<DD>Get the AccessibleContext associated with this JComponent<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../javax/accessibility/Accessible.html#getAccessibleContext()">getAccessibleContext</A> in interface <A HREF="../../javax/accessibility/Accessible.html">Accessible</A><DT><B>Returns:</B><DD>the AccessibleContext of this JComponent<DT><B>Overrides:</B><DD><A HREF="../../javax/swing/JComponent.html#getAccessibleContext()">getAccessibleContext</A> in class <A HREF="../../javax/swing/JComponent.html">JComponent</A></DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>

<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" ID="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../overview-summary.html"><FONT ID="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="package-summary.html"><FONT ID="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" ID="NavBarCell1Rev"> &nbsp;<FONT ID="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="class-use/JScrollPane.html"><FONT ID="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="package-tree.html"><FONT ID="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../deprecated-list.html"><FONT ID="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../index-files/index-1.html"><FONT ID="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../help-doc.html"><FONT ID="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
Swing 1.1</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" ID="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../javax/swing/JScrollBar.AccessibleJScrollBar.html"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../javax/swing/JScrollPane.AccessibleJScrollPane.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" ID="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="JScrollPane.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" ID="NavBarCell3"><FONT SIZE="-2">
  SUMMARY: &nbsp;<A HREF="#inner_class_summary">INNER</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" ID="NavBarCell3"><FONT SIZE="-2">
DETAIL: &nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->

<HR>
<font size="-1"><a href="http://java.sun.com/cgi-bin/bugreport.cgi">Submit a bug or feature</a><br>Java is a trademark or registered trademark of Sun Microsystems,  Inc. in the US and other countries.<br>Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,<br>Palo Alto, California, 94303, U.S.A.  All Rights Reserved.</font>
</BODY>
</HTML>
