Package net.infonode.docking.properties
Class TabWindowProperties
java.lang.Object
net.infonode.properties.propertymap.PropertyMapContainer
net.infonode.docking.properties.TabWindowProperties
Properties and property values for tab windows.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final PropertyMapProperty
The close button property values.static final PropertyMapProperty
The dock button property values.static final PropertyMapProperty
The maximize button property values.static final PropertyMapProperty
The minimize button property values.static final PropertyMapGroup
Property group containing all tab window properties.static final BooleanProperty
The respect child windows minimum sizes property.static final PropertyMapProperty
The restore button property values.static final PropertyMapProperty
Default property values for the window tabs in the tab window.static final PropertyMapProperty
Property values for the tabbed panel in the tab window.static final PropertyMapProperty
The undock button property values. -
Constructor Summary
ConstructorsConstructorDescriptionCreates an empty property object.TabWindowProperties
(TabWindowProperties inheritFrom) Creates a property object that inherit values from another property object.Creates a property object containing the map. -
Method Summary
Modifier and TypeMethodDescriptionaddSuperObject
(TabWindowProperties properties) Adds a super object from which property values are inherited.Returns the close button property values.Returns the dock button property values.Returns the maximize button property values.Returns the minimize button property values.boolean
Returns true if the TabWindow will respect its child windows minimum sizes.Returns the restore button property values.Returns the property values for the tabbed panel in the tab window.Returns the default property values for the window tabs in the tab window.Returns the undock button property values.Deprecated.removeSuperObject
(TabWindowProperties superObject) Removes a super object.setRespectChildWindowMinimumSize
(boolean repsectMinimuSize) Enables/disables the TabWindow will respect its child windows minimum sizes.Methods inherited from class net.infonode.properties.propertymap.PropertyMapContainer
getMap
-
Field Details
-
PROPERTIES
Property group containing all tab window properties. -
TABBED_PANEL_PROPERTIES
Property values for the tabbed panel in the tab window. -
TAB_PROPERTIES
Default property values for the window tabs in the tab window. -
MINIMIZE_BUTTON_PROPERTIES
The minimize button property values.- Since:
- IDW 1.1.0
-
RESTORE_BUTTON_PROPERTIES
The restore button property values.- Since:
- IDW 1.1.0
-
CLOSE_BUTTON_PROPERTIES
The close button property values.- Since:
- IDW 1.1.0
-
MAXIMIZE_BUTTON_PROPERTIES
The maximize button property values.- Since:
- IDW 1.1.0
-
UNDOCK_BUTTON_PROPERTIES
The undock button property values.- Since:
- IDW 1.4.0
-
DOCK_BUTTON_PROPERTIES
The dock button property values.- Since:
- IDW 1.4.0
-
RESPECT_CHILD_WINDOW_MINIMUM_SIZE
The respect child windows minimum sizes property.- Since:
- IDW 1.5.0
-
-
Constructor Details
-
TabWindowProperties
public TabWindowProperties()Creates an empty property object. -
TabWindowProperties
Creates a property object containing the map.- Parameters:
map
- the property map
-
TabWindowProperties
Creates a property object that inherit values from another property object.- Parameters:
inheritFrom
- the object from which to inherit property values
-
-
Method Details
-
addSuperObject
Adds a super object from which property values are inherited.- Parameters:
properties
- the object from which to inherit property values- Returns:
- this
-
removeSuperObject
Deprecated.UseremoveSuperObject(TabWindowProperties)
instead.Removes the last added super object.- Returns:
- this
- Since:
- IDW 1.1.0
-
removeSuperObject
Removes a super object.- Parameters:
superObject
- the super object to remove- Returns:
- this
- Since:
- IDW 1.3.0
-
getTabbedPanelProperties
Returns the property values for the tabbed panel in the tab window.- Returns:
- the property values for the tabbed panel in the tab window
-
getTabProperties
Returns the default property values for the window tabs in the tab window.- Returns:
- the default property values for the window tabs in the tab window
-
getMinimizeButtonProperties
Returns the minimize button property values.- Returns:
- the minimize button property values
- Since:
- IDW 1.1.0
-
getRestoreButtonProperties
Returns the restore button property values.- Returns:
- the restore button property values
- Since:
- IDW 1.1.0
-
getCloseButtonProperties
Returns the close button property values.- Returns:
- the close button property values
- Since:
- IDW 1.1.0
-
getMaximizeButtonProperties
Returns the maximize button property values.- Returns:
- the maximize button property values
- Since:
- IDW 1.1.0
-
getUndockButtonProperties
Returns the undock button property values.- Returns:
- the undock button property values
- Since:
- IDW 1.4.0
-
getDockButtonProperties
Returns the dock button property values.- Returns:
- the dock button property values
- Since:
- IDW 1.4.0
-
getRespectChildWindowMinimumSize
public boolean getRespectChildWindowMinimumSize()Returns true if the TabWindow will respect its child windows minimum sizes.
When true the content area of the TabWindow cannot be resized smaller than the maximum of all its child windows minimum sizes.
- Returns:
- true if the TabWindow respects its child windows minimum sizes
- Since:
- IDW 1.5.0
-
setRespectChildWindowMinimumSize
Enables/disables the TabWindow will respect its child windows minimum sizes.
When true the content area of the TabWindow cannot be resized smaller than the maximum of all its child windows minimum sizes.
- Parameters:
repsectMinimuSize
- if true the TabWindow will respect its child windows minimum sizes- Returns:
- this
- Since:
- IDW 1.5.0
-
removeSuperObject(TabWindowProperties)
instead.