jdk/src/share/classes/javax/swing/SwingConstants.java
author malenkov
Wed, 07 May 2008 23:20:32 +0400
changeset 466 6acd5ec503a8
parent 2 90ce3da70b43
child 5506 202f599c92aa
permissions -rw-r--r--
4935607: RFE: LTP: Should be possible to set the TRANSIENT attribute of propertiies to FALSE Summary: Add the Transient annotation and support it (JSR-273) Reviewed-by: peterz, loneid
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
     1
/*
90ce3da70b43 Initial load
duke
parents:
diff changeset
     2
 * Copyright 1997-2000 Sun Microsystems, Inc.  All Rights Reserved.
90ce3da70b43 Initial load
duke
parents:
diff changeset
     3
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
90ce3da70b43 Initial load
duke
parents:
diff changeset
     4
 *
90ce3da70b43 Initial load
duke
parents:
diff changeset
     5
 * This code is free software; you can redistribute it and/or modify it
90ce3da70b43 Initial load
duke
parents:
diff changeset
     6
 * under the terms of the GNU General Public License version 2 only, as
90ce3da70b43 Initial load
duke
parents:
diff changeset
     7
 * published by the Free Software Foundation.  Sun designates this
90ce3da70b43 Initial load
duke
parents:
diff changeset
     8
 * particular file as subject to the "Classpath" exception as provided
90ce3da70b43 Initial load
duke
parents:
diff changeset
     9
 * by Sun in the LICENSE file that accompanied this code.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    10
 *
90ce3da70b43 Initial load
duke
parents:
diff changeset
    11
 * This code is distributed in the hope that it will be useful, but WITHOUT
90ce3da70b43 Initial load
duke
parents:
diff changeset
    12
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
90ce3da70b43 Initial load
duke
parents:
diff changeset
    13
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
90ce3da70b43 Initial load
duke
parents:
diff changeset
    14
 * version 2 for more details (a copy is included in the LICENSE file that
90ce3da70b43 Initial load
duke
parents:
diff changeset
    15
 * accompanied this code).
90ce3da70b43 Initial load
duke
parents:
diff changeset
    16
 *
90ce3da70b43 Initial load
duke
parents:
diff changeset
    17
 * You should have received a copy of the GNU General Public License version
90ce3da70b43 Initial load
duke
parents:
diff changeset
    18
 * 2 along with this work; if not, write to the Free Software Foundation,
90ce3da70b43 Initial load
duke
parents:
diff changeset
    19
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    20
 *
90ce3da70b43 Initial load
duke
parents:
diff changeset
    21
 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
90ce3da70b43 Initial load
duke
parents:
diff changeset
    22
 * CA 95054 USA or visit www.sun.com if you need additional information or
90ce3da70b43 Initial load
duke
parents:
diff changeset
    23
 * have any questions.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    24
 */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    25
package javax.swing;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    26
90ce3da70b43 Initial load
duke
parents:
diff changeset
    27
90ce3da70b43 Initial load
duke
parents:
diff changeset
    28
/**
90ce3da70b43 Initial load
duke
parents:
diff changeset
    29
 * A collection of constants generally used for positioning and orienting
90ce3da70b43 Initial load
duke
parents:
diff changeset
    30
 * components on the screen.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    31
 *
90ce3da70b43 Initial load
duke
parents:
diff changeset
    32
 * @author Jeff Dinkins
90ce3da70b43 Initial load
duke
parents:
diff changeset
    33
 * @author Ralph Kar (orientation support)
90ce3da70b43 Initial load
duke
parents:
diff changeset
    34
 */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    35
public interface SwingConstants {
90ce3da70b43 Initial load
duke
parents:
diff changeset
    36
90ce3da70b43 Initial load
duke
parents:
diff changeset
    37
        /**
90ce3da70b43 Initial load
duke
parents:
diff changeset
    38
         * The central position in an area. Used for
90ce3da70b43 Initial load
duke
parents:
diff changeset
    39
         * both compass-direction constants (NORTH, etc.)
90ce3da70b43 Initial load
duke
parents:
diff changeset
    40
         * and box-orientation constants (TOP, etc.).
90ce3da70b43 Initial load
duke
parents:
diff changeset
    41
         */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    42
        public static final int CENTER  = 0;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    43
90ce3da70b43 Initial load
duke
parents:
diff changeset
    44
        //
90ce3da70b43 Initial load
duke
parents:
diff changeset
    45
        // Box-orientation constant used to specify locations in a box.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    46
        //
90ce3da70b43 Initial load
duke
parents:
diff changeset
    47
        /**
90ce3da70b43 Initial load
duke
parents:
diff changeset
    48
         * Box-orientation constant used to specify the top of a box.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    49
         */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    50
        public static final int TOP     = 1;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    51
        /**
90ce3da70b43 Initial load
duke
parents:
diff changeset
    52
         * Box-orientation constant used to specify the left side of a box.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    53
         */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    54
        public static final int LEFT    = 2;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    55
        /**
90ce3da70b43 Initial load
duke
parents:
diff changeset
    56
         * Box-orientation constant used to specify the bottom of a box.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    57
         */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    58
        public static final int BOTTOM  = 3;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    59
        /**
90ce3da70b43 Initial load
duke
parents:
diff changeset
    60
         * Box-orientation constant used to specify the right side of a box.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    61
         */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    62
        public static final int RIGHT   = 4;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    63
90ce3da70b43 Initial load
duke
parents:
diff changeset
    64
        //
90ce3da70b43 Initial load
duke
parents:
diff changeset
    65
        // Compass-direction constants used to specify a position.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    66
        //
90ce3da70b43 Initial load
duke
parents:
diff changeset
    67
        /**
90ce3da70b43 Initial load
duke
parents:
diff changeset
    68
         * Compass-direction North (up).
90ce3da70b43 Initial load
duke
parents:
diff changeset
    69
         */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    70
        public static final int NORTH      = 1;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    71
        /**
90ce3da70b43 Initial load
duke
parents:
diff changeset
    72
         * Compass-direction north-east (upper right).
90ce3da70b43 Initial load
duke
parents:
diff changeset
    73
         */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    74
        public static final int NORTH_EAST = 2;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    75
        /**
90ce3da70b43 Initial load
duke
parents:
diff changeset
    76
         * Compass-direction east (right).
90ce3da70b43 Initial load
duke
parents:
diff changeset
    77
         */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    78
        public static final int EAST       = 3;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    79
        /**
90ce3da70b43 Initial load
duke
parents:
diff changeset
    80
         * Compass-direction south-east (lower right).
90ce3da70b43 Initial load
duke
parents:
diff changeset
    81
         */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    82
        public static final int SOUTH_EAST = 4;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    83
        /**
90ce3da70b43 Initial load
duke
parents:
diff changeset
    84
         * Compass-direction south (down).
90ce3da70b43 Initial load
duke
parents:
diff changeset
    85
         */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    86
        public static final int SOUTH      = 5;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    87
        /**
90ce3da70b43 Initial load
duke
parents:
diff changeset
    88
         * Compass-direction south-west (lower left).
90ce3da70b43 Initial load
duke
parents:
diff changeset
    89
         */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    90
        public static final int SOUTH_WEST = 6;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    91
        /**
90ce3da70b43 Initial load
duke
parents:
diff changeset
    92
         * Compass-direction west (left).
90ce3da70b43 Initial load
duke
parents:
diff changeset
    93
         */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    94
        public static final int WEST       = 7;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    95
        /**
90ce3da70b43 Initial load
duke
parents:
diff changeset
    96
         * Compass-direction north west (upper left).
90ce3da70b43 Initial load
duke
parents:
diff changeset
    97
         */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    98
        public static final int NORTH_WEST = 8;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    99
90ce3da70b43 Initial load
duke
parents:
diff changeset
   100
        //
90ce3da70b43 Initial load
duke
parents:
diff changeset
   101
        // These constants specify a horizontal or
90ce3da70b43 Initial load
duke
parents:
diff changeset
   102
        // vertical orientation. For example, they are
90ce3da70b43 Initial load
duke
parents:
diff changeset
   103
        // used by scrollbars and sliders.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   104
        //
90ce3da70b43 Initial load
duke
parents:
diff changeset
   105
        /** Horizontal orientation. Used for scrollbars and sliders. */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   106
        public static final int HORIZONTAL = 0;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   107
        /** Vertical orientation. Used for scrollbars and sliders. */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   108
        public static final int VERTICAL   = 1;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   109
90ce3da70b43 Initial load
duke
parents:
diff changeset
   110
        //
90ce3da70b43 Initial load
duke
parents:
diff changeset
   111
        // Constants for orientation support, since some languages are
90ce3da70b43 Initial load
duke
parents:
diff changeset
   112
        // left-to-right oriented and some are right-to-left oriented.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   113
        // This orientation is currently used by buttons and labels.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   114
        //
90ce3da70b43 Initial load
duke
parents:
diff changeset
   115
        /**
90ce3da70b43 Initial load
duke
parents:
diff changeset
   116
         * Identifies the leading edge of text for use with left-to-right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   117
         * and right-to-left languages. Used by buttons and labels.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   118
         */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   119
        public static final int LEADING  = 10;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   120
        /**
90ce3da70b43 Initial load
duke
parents:
diff changeset
   121
         * Identifies the trailing edge of text for use with left-to-right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   122
         * and right-to-left languages. Used by buttons and labels.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   123
         */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   124
        public static final int TRAILING = 11;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   125
        /**
90ce3da70b43 Initial load
duke
parents:
diff changeset
   126
         * Identifies the next direction in a sequence.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   127
         *
90ce3da70b43 Initial load
duke
parents:
diff changeset
   128
         * @since 1.4
90ce3da70b43 Initial load
duke
parents:
diff changeset
   129
         */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   130
        public static final int NEXT = 12;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   131
90ce3da70b43 Initial load
duke
parents:
diff changeset
   132
        /**
90ce3da70b43 Initial load
duke
parents:
diff changeset
   133
         * Identifies the previous direction in a sequence.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   134
         *
90ce3da70b43 Initial load
duke
parents:
diff changeset
   135
         * @since 1.4
90ce3da70b43 Initial load
duke
parents:
diff changeset
   136
         */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   137
        public static final int PREVIOUS = 13;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   138
}