public class ViewTitleBarProperties extends PropertyMapContainer
Modifier and Type | Field and Description |
---|---|
static IntegerProperty |
CONTENT_TITLE_BAR_GAP
Content title bar gap property
|
static DirectionProperty |
DIRECTION
Direction property
|
static PropertyMapProperty |
FOCUSED_PROPERTIES
Focused properties.
|
static HoverListenerProperty |
HOVER_LISTENER
Hover listener property
|
static DimensionProviderProperty |
MINIMUM_SIZE_PROVIDER
Title bar minimum size property
|
static PropertyMapProperty |
NORMAL_PROPERTIES
Normal properties
|
static DirectionProperty |
ORIENTATION
Orientation property
|
static PropertyMapGroup |
PROPERTIES
Property group containing all view title bar properties.
|
static BooleanProperty |
VISIBLE
Visible property
|
Constructor and Description |
---|
ViewTitleBarProperties()
Creates an empty property object.
|
ViewTitleBarProperties(PropertyMap map)
Creates a property object containing the map.
|
ViewTitleBarProperties(ViewTitleBarProperties inheritFrom)
Creates a property object that inherit values from another property object.
|
Modifier and Type | Method and Description |
---|---|
ViewTitleBarProperties |
addSuperObject(ViewTitleBarProperties properties)
Adds a super object from which property values are inherited.
|
int |
getContentTitleBarGap()
Returns the gap between the view's content and the title bar
|
Direction |
getDirection()
Returns the layout direction
|
ViewTitleBarStateProperties |
getFocusedProperties()
Returns the property values for the title bar's focused state
|
HoverListener |
getHoverListener()
Gets the hover listener that will be triggered when the title bar is hovered by the mouse.
|
DimensionProvider |
getMinimumSizeProvider()
Gets the dimension provider for the title bar's minimum size
|
ViewTitleBarStateProperties |
getNormalProperties()
Returns the property values for the title bar's normal state
|
Direction |
getOrientation()
Returns the orientation i.e.
|
boolean |
getVisible()
Returns if the title bar should be visible or not
|
ViewTitleBarProperties |
removeSuperObject(ViewTitleBarProperties superObject)
Removes a super object.
|
ViewTitleBarProperties |
setContentTitleBarGap(int gap)
Sets the gap between the view's content and the title bar
|
ViewTitleBarProperties |
setDirection(Direction direction)
Sets the layout direction
|
ViewTitleBarProperties |
setHoverListener(HoverListener listener)
Sets the hover listener that will be triggered when the title bar is hoverd by the mouse.
|
ViewTitleBarProperties |
setMinimumSizeProvider(DimensionProvider size)
Sets the title bar's minimum size dimension provider
|
ViewTitleBarProperties |
setOrientation(Direction orientation)
Sets the orientation i.e.
|
ViewTitleBarProperties |
setVisible(boolean visible)
Sets if the title bar should be visible or not
|
getMap
public static final PropertyMapGroup PROPERTIES
public static final PropertyMapProperty NORMAL_PROPERTIES
getNormalProperties()
public static final PropertyMapProperty FOCUSED_PROPERTIES
getFocusedProperties()
public static final BooleanProperty VISIBLE
setVisible(boolean)
,
getVisible()
public static final DimensionProviderProperty MINIMUM_SIZE_PROVIDER
public static final IntegerProperty CONTENT_TITLE_BAR_GAP
public static final DirectionProperty ORIENTATION
public static final DirectionProperty DIRECTION
public static final HoverListenerProperty HOVER_LISTENER
public ViewTitleBarProperties()
public ViewTitleBarProperties(PropertyMap map)
map
- the property mappublic ViewTitleBarProperties(ViewTitleBarProperties inheritFrom)
inheritFrom
- the object from which to inherit property valuespublic ViewTitleBarProperties addSuperObject(ViewTitleBarProperties properties)
properties
- the object from which to inherit property valuespublic ViewTitleBarProperties removeSuperObject(ViewTitleBarProperties superObject)
superObject
- the super object to removepublic ViewTitleBarStateProperties getNormalProperties()
public ViewTitleBarStateProperties getFocusedProperties()
Returns the property values for the title bar's focused state
Note:These properties are added as super object to the normal properties when the view has focus.
public ViewTitleBarProperties setVisible(boolean visible)
visible
- True for visible, otherwise falsepublic boolean getVisible()
public ViewTitleBarProperties setMinimumSizeProvider(DimensionProvider size)
size
- the minimum size dimension provider or null if title bar's default minimum size should be used insteadpublic DimensionProvider getMinimumSizeProvider()
public ViewTitleBarProperties setContentTitleBarGap(int gap)
gap
- gap in pixelspublic int getContentTitleBarGap()
public ViewTitleBarProperties setOrientation(Direction orientation)
orientation
- the orientationpublic Direction getOrientation()
public ViewTitleBarProperties setDirection(Direction direction)
Sets the layout direction
The icon, text and components are laid out in a line that will be rotated in the given direction. The text and icon is rotated and the components are only moved.
direction
- the layout directionpublic Direction getDirection()
Returns the layout direction
The icon, text and components are laid out in a line that will be rotated in the given direction. The text and icon is rotated and the components are only moved.
public ViewTitleBarProperties setHoverListener(HoverListener listener)
Sets the hover listener that will be triggered when the title bar is hoverd by the mouse.
The view that contains the title bar will be the source of the hover event sent to the hover listener.
listener
- the hover listenerHoverEvent
public HoverListener getHoverListener()
Gets the hover listener that will be triggered when the title bar is hovered by the mouse.
The view that contains the title bar will be the source of the hover event sent to the hover listener.
HoverEvent