Package net.infonode.docking.properties
Class SplitWindowProperties
- java.lang.Object
-
- net.infonode.properties.propertymap.PropertyMapContainer
-
- net.infonode.docking.properties.SplitWindowProperties
-
public class SplitWindowProperties extends PropertyMapContainer
Properties and property values for split windows.
-
-
Field Summary
Fields Modifier and Type Field Description static BooleanPropertyCONTINUOUS_LAYOUT_ENABLEDWhen enabled causes the windows to change size continuously while dragging the split window divider.static BooleanPropertyDIVIDER_LOCATION_DRAG_ENABLEDWhen enabled the user can drag the SplitWindow divider to a new location.static IntegerPropertyDIVIDER_SIZEThe split pane divider size.static ColorPropertyDRAG_INDICATOR_COLORThe split pane drag indicator color.static PropertyMapGroupPROPERTIESProperty group containing all split window properties.
-
Constructor Summary
Constructors Constructor Description SplitWindowProperties()Creates an empty property object.SplitWindowProperties(SplitWindowProperties inheritFrom)Creates a property object that inherit values from another property object.SplitWindowProperties(PropertyMap map)Creates a property map containing the map.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description SplitWindowPropertiesaddSuperObject(SplitWindowProperties properties)Adds a super object from which property values are inherited.booleangetContinuousLayoutEnabled()Returns true if continuous layout is enabled.booleangetDividerLocationDragEnabled()Returns true if the user can drag the SplitWindow divider to a new location.intgetDividerSize()Returns the split pane divider size.java.awt.ColorgetDragIndicatorColor()Returns the split pane drag indicator color.SplitWindowPropertiesremoveSuperObject()Deprecated.UseremoveSuperObject(SplitWindowProperties)instead.SplitWindowPropertiesremoveSuperObject(SplitWindowProperties superObject)Removes a super object.SplitWindowPropertiessetContinuousLayoutEnabled(boolean enabled)Enables/disables continuous layout.SplitWindowPropertiessetDividerLocationDragEnabled(boolean enabled)When enabled the user can drag the SplitWindow divider to a new location.SplitWindowPropertiessetDividerSize(int size)Sets the split pane divider size.SplitWindowPropertiessetDragIndicatorColor(java.awt.Color color)Sets the split pane drag indicator color.-
Methods inherited from class net.infonode.properties.propertymap.PropertyMapContainer
getMap
-
-
-
-
Field Detail
-
PROPERTIES
public static final PropertyMapGroup PROPERTIES
Property group containing all split window properties.
-
CONTINUOUS_LAYOUT_ENABLED
public static final BooleanProperty CONTINUOUS_LAYOUT_ENABLED
When enabled causes the windows to change size continuously while dragging the split window divider.- Since:
- IDW 1.1.0
-
DIVIDER_SIZE
public static final IntegerProperty DIVIDER_SIZE
The split pane divider size.
-
DIVIDER_LOCATION_DRAG_ENABLED
public static final BooleanProperty DIVIDER_LOCATION_DRAG_ENABLED
When enabled the user can drag the SplitWindow divider to a new location.- Since:
- IDW 1.2.0
-
DRAG_INDICATOR_COLOR
public static final ColorProperty DRAG_INDICATOR_COLOR
The split pane drag indicator color.- Since:
- IDW 1.4.0
-
-
Constructor Detail
-
SplitWindowProperties
public SplitWindowProperties()
Creates an empty property object.
-
SplitWindowProperties
public SplitWindowProperties(PropertyMap map)
Creates a property map containing the map.- Parameters:
map- the property map
-
SplitWindowProperties
public SplitWindowProperties(SplitWindowProperties inheritFrom)
Creates a property object that inherit values from another property object.- Parameters:
inheritFrom- the object from which to inherit property values
-
-
Method Detail
-
addSuperObject
public SplitWindowProperties addSuperObject(SplitWindowProperties properties)
Adds a super object from which property values are inherited.- Parameters:
properties- the object from which to inherit property values- Returns:
- this
-
removeSuperObject
public SplitWindowProperties removeSuperObject()
Deprecated.UseremoveSuperObject(SplitWindowProperties)instead.Removes the last added super object.- Returns:
- this
- Since:
- IDW 1.1.0
-
removeSuperObject
public SplitWindowProperties removeSuperObject(SplitWindowProperties superObject)
Removes a super object.- Parameters:
superObject- the super object to remove- Returns:
- this
- Since:
- IDW 1.3.0
-
setDividerSize
public SplitWindowProperties setDividerSize(int size)
Sets the split pane divider size.- Parameters:
size- the split pane divider size- Returns:
- this
-
getDividerSize
public int getDividerSize()
Returns the split pane divider size.- Returns:
- the split pane divider size
-
setDragIndicatorColor
public SplitWindowProperties setDragIndicatorColor(java.awt.Color color)
Sets the split pane drag indicator color.- Parameters:
color- the color for the drag indicator- Returns:
- this
- Since:
- IDW 1.4.0
-
getDragIndicatorColor
public java.awt.Color getDragIndicatorColor()
Returns the split pane drag indicator color.- Returns:
- the split pane drag indicator color
- Since:
- IDW 1.4.0
-
getContinuousLayoutEnabled
public boolean getContinuousLayoutEnabled()
Returns true if continuous layout is enabled.- Returns:
- true if continuous layout is enabled
- Since:
- IDW 1.1.0
-
setContinuousLayoutEnabled
public SplitWindowProperties setContinuousLayoutEnabled(boolean enabled)
Enables/disables continuous layout.- Parameters:
enabled- if true continuous layout is enabled- Returns:
- this
- Since:
- IDW 1.1.0
-
getDividerLocationDragEnabled
public boolean getDividerLocationDragEnabled()
Returns true if the user can drag the SplitWindow divider to a new location.- Returns:
- true if the user can drag the SplitWindow divider to a new location
- Since:
- IDW 1.2.0
-
setDividerLocationDragEnabled
public SplitWindowProperties setDividerLocationDragEnabled(boolean enabled)
When enabled the user can drag the SplitWindow divider to a new location.- Parameters:
enabled- if true the user can drag the SplitWindow divider to a new location- Returns:
- this
- Since:
- IDW 1.2.0
-
-