|
What this is
Other links
The source code/* * Sun Public License Notice * * The contents of this file are subject to the Sun Public License * Version 1.0 (the "License"). You may not use this file except in * compliance with the License. A copy of the License is available at * http://www.sun.com/ * * The Original Code is NetBeans. The Initial Developer of the Original * Code is Sun Microsystems, Inc. Portions Copyright 1997-2003 Sun * Microsystems, Inc. All Rights Reserved. */ package org.netbeans.core.windows; import org.netbeans.swing.tabcontrol.TabbedContainer; import org.openide.util.Utilities; import javax.swing.*; import java.awt.*; /** * Constants in window system. * * @author Peter Zavadsky */ public abstract class Constants { /** Constant that identifies state of editor area */ public static final int EDITOR_AREA_JOINED = 0; public static final int EDITOR_AREA_SEPARATED = 1; /** Constant that identifies mode state. */ public static final int MODE_STATE_JOINED = 0; public static final int MODE_STATE_SEPARATED = 1; /** Constant that identifies mode kind */ public static final int MODE_KIND_EDITOR = TabbedContainer.TYPE_EDITOR; public static final int MODE_KIND_VIEW = TabbedContainer.TYPE_VIEW; public static final int MODE_KIND_SLIDING = TabbedContainer.TYPE_SLIDING; /** Vertical orientation constant used in constraint. */ public static final int VERTICAL = JSplitPane.VERTICAL_SPLIT; /** Horizontal orientation constant used in constraint. */ public static final int HORIZONTAL = JSplitPane.HORIZONTAL_SPLIT; /** Sides of attaching, used both for regular modes and sliding modes */ public static final String TOP = JSplitPane.TOP; public static final String BOTTOM = JSplitPane.BOTTOM; public static final String LEFT = JSplitPane.LEFT; public static final String RIGHT = JSplitPane.RIGHT; public static final int DIVIDER_SIZE_VERTICAL = 4; public static final int DIVIDER_SIZE_HORIZONTAL = 5; /** Sets size of drop area (when splitting mode and around area). */ public static final int DROP_AREA_SIZE = 20; /** How many pixels is necessary to drag to start the DnD. */ public static final int DRAG_GESTURE_START_DISTANCE = 10; /** What time inmilliseconds is necessary to hold dragging mouse button for & DnD to be started */ public static final int DRAG_GESTURE_START_TIME = 200; // DnD drop ratios. /** How big portion of the original mode has to be taken (range from 0.0 to 1.0). */ public static final double DROP_TO_SIDE_RATIO = 0.15D; /** How big portion should take the new mode from each one (between which is dropped) (range from 0.0 to 1.0). */ public static final double DROP_BETWEEN_RATIO = 1.0D/3; /** How big portion of entire area should take the dropped mode (range from 0.0 to 1.0). */ public static final double DROP_AROUND_RATIO = 0.25D; // XXX /** Size of new separated mode when creting during DnD (separeted mode). */ public static final Dimension DROP_NEW_MODE_SIZE = new Dimension(300, 200); /** Name of client property (of Boolean type) which says whether the TopComponent is allowed * to be docked anywhere (even crossing view-editor border). */ public static final String TOPCOMPONENT_ALLOW_DOCK_ANYWHERE = "TopComponentAllowDockAnywhere"; // NOI18N // System properties (switches): /** Allows user to move |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.