001 /*
002 * Copyright 1997-1999 Sun Microsystems, Inc. All Rights Reserved.
003 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
004 *
005 * This code is free software; you can redistribute it and/or modify it
006 * under the terms of the GNU General Public License version 2 only, as
007 * published by the Free Software Foundation. Sun designates this
008 * particular file as subject to the "Classpath" exception as provided
009 * by Sun in the LICENSE file that accompanied this code.
010 *
011 * This code is distributed in the hope that it will be useful, but WITHOUT
012 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
013 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
014 * version 2 for more details (a copy is included in the LICENSE file that
015 * accompanied this code).
016 *
017 * You should have received a copy of the GNU General Public License version
018 * 2 along with this work; if not, write to the Free Software Foundation,
019 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
020 *
021 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
022 * CA 95054 USA or visit www.sun.com if you need additional information or
023 * have any questions.
024 */
025
026 package javax.swing;
027
028 /**
029 * Constants used with the JScrollPane component.
030 *
031 * @version 1.24 05/05/07
032 * @author Hans Muller
033 */
034 public interface ScrollPaneConstants {
035 /**
036 * Identifies a "viewport" or display area, within which
037 * scrolled contents are visible.
038 */
039 String VIEWPORT = "VIEWPORT";
040 /** Identifies a vertical scrollbar. */
041 String VERTICAL_SCROLLBAR = "VERTICAL_SCROLLBAR";
042 /** Identifies a horizonal scrollbar. */
043 String HORIZONTAL_SCROLLBAR = "HORIZONTAL_SCROLLBAR";
044 /**
045 * Identifies the area along the left side of the viewport between the
046 * upper left corner and the lower left corner.
047 */
048 String ROW_HEADER = "ROW_HEADER";
049 /**
050 * Identifies the area at the top the viewport between the
051 * upper left corner and the upper right corner.
052 */
053 String COLUMN_HEADER = "COLUMN_HEADER";
054 /** Identifies the lower left corner of the viewport. */
055 String LOWER_LEFT_CORNER = "LOWER_LEFT_CORNER";
056 /** Identifies the lower right corner of the viewport. */
057 String LOWER_RIGHT_CORNER = "LOWER_RIGHT_CORNER";
058 /** Identifies the upper left corner of the viewport. */
059 String UPPER_LEFT_CORNER = "UPPER_LEFT_CORNER";
060 /** Identifies the upper right corner of the viewport. */
061 String UPPER_RIGHT_CORNER = "UPPER_RIGHT_CORNER";
062
063 /** Identifies the lower leading edge corner of the viewport. The leading edge
064 * is determined relative to the Scroll Pane's ComponentOrientation property.
065 */
066 String LOWER_LEADING_CORNER = "LOWER_LEADING_CORNER";
067 /** Identifies the lower trailing edge corner of the viewport. The trailing edge
068 * is determined relative to the Scroll Pane's ComponentOrientation property.
069 */
070 String LOWER_TRAILING_CORNER = "LOWER_TRAILING_CORNER";
071 /** Identifies the upper leading edge corner of the viewport. The leading edge
072 * is determined relative to the Scroll Pane's ComponentOrientation property.
073 */
074 String UPPER_LEADING_CORNER = "UPPER_LEADING_CORNER";
075 /** Identifies the upper trailing edge corner of the viewport. The trailing edge
076 * is determined relative to the Scroll Pane's ComponentOrientation property.
077 */
078 String UPPER_TRAILING_CORNER = "UPPER_TRAILING_CORNER";
079
080 /** Identifies the vertical scroll bar policy property. */
081 String VERTICAL_SCROLLBAR_POLICY = "VERTICAL_SCROLLBAR_POLICY";
082 /** Identifies the horizontal scroll bar policy property. */
083 String HORIZONTAL_SCROLLBAR_POLICY = "HORIZONTAL_SCROLLBAR_POLICY";
084
085 /**
086 * Used to set the vertical scroll bar policy so that
087 * vertical scrollbars are displayed only when needed.
088 */
089 int VERTICAL_SCROLLBAR_AS_NEEDED = 20;
090 /**
091 * Used to set the vertical scroll bar policy so that
092 * vertical scrollbars are never displayed.
093 */
094 int VERTICAL_SCROLLBAR_NEVER = 21;
095 /**
096 * Used to set the vertical scroll bar policy so that
097 * vertical scrollbars are always displayed.
098 */
099 int VERTICAL_SCROLLBAR_ALWAYS = 22;
100
101 /**
102 * Used to set the horizontal scroll bar policy so that
103 * horizontal scrollbars are displayed only when needed.
104 */
105 int HORIZONTAL_SCROLLBAR_AS_NEEDED = 30;
106 /**
107 * Used to set the horizontal scroll bar policy so that
108 * horizontal scrollbars are never displayed.
109 */
110 int HORIZONTAL_SCROLLBAR_NEVER = 31;
111 /**
112 * Used to set the horizontal scroll bar policy so that
113 * horizontal scrollbars are always displayed.
114 */
115 int HORIZONTAL_SCROLLBAR_ALWAYS = 32;
116 }
|