Package snap.view
Class Divider
java.lang.Object
snap.props.PropObject
snap.view.View
snap.view.Divider
- All Implemented Interfaces:
PropChange.DoChange
,XMLArchiver.Archivable
A View to represent a movable separation between views.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final int
static final Border
static final String
static final String
static final String
Fields inherited from class snap.view.View
_align, _borderRadius, _effect, _font, _margin, _padding, _repaintRect, _showing, _spacing, _vertical, Action, Align_Prop, Border_Prop, BorderRadius_Prop, Clip_Prop, Cursor_Prop, DEFAULT_ALIGN, DEFAULT_MARGIN, DEFAULT_PADDING, DEFAULT_SPACING, Disabled_Prop, DragEvents, Effect_Prop, Fill_Prop, Focusable_Prop, Focused_Prop, FocusWhenPressed_Prop, Font_Prop, GrowHeight_Prop, GrowWidth_Prop, Height_Prop, KeyEvents, KeyPress, KeyRelease, KeyType, LeanX_Prop, LeanY_Prop, Managed_Prop, Margin_Prop, MaxHeight_Prop, MaxWidth_Prop, MinHeight_Prop, MinWidth_Prop, MouseDrag, MouseEnter, MouseEvents, MouseExit, MouseMove, MousePress, MouseRelease, Name_Prop, Opacity_Prop, Padding_Prop, Paintable_Prop, Parent_Prop, Pickable_Prop, PrefHeight_Prop, PrefWidth_Prop, Rotate_Prop, ScaleX_Prop, ScaleY_Prop, Scroll, Showing_Prop, Spacing_Prop, Text_Prop, ToolTip_Prop, TransX_Prop, TransY_Prop, Vertical_Prop, Visible_Prop, Width_Prop, X_Prop, Y_Prop
Fields inherited from class snap.props.PropObject
_pcs, EMPTY_OBJECT
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondouble
Returns the size of the clickable length of the divider (if greater than Span).double
Returns the distance from the min x of preceding View to min x of divider (or y if vertical).protected double
getPrefHeightImpl
(double aH) Override to return pref span.protected double
getPrefWidthImpl
(double aH) Override to return pref span.getPropValue
(String aPropName) Override to handle extra props.double
Returns the distance from the max x of successive View to max x of divider (or y if vertical).double
getSpan()
Returns the size of the divider.Returns the view after divider.Returns the view before divider.void
setClickSpan
(double aValue) Sets the size of the clickable length of the divider (if greater than Span).void
setDisabled
(boolean aValue) Override to relayout parent since this can cause size change.void
setLocation
(double aValue) Sets the distance from the min x of preceding View to min x of divider (or y if vertical).protected void
setLocationH
(double aY) Implementation of setLocation for Horizontal divider.protected void
setLocationV
(double aX) Implementation of setLocation for Vertical divider.void
setPropValue
(String aPropName, Object aValue) Override to handle extra props.void
setRemainder
(double aValue) Sets the distance from the max x of successive View to max x of divider (or y if vertical).void
setSpan
(double aValue) Sets the size of the divider.void
setVertical
(boolean aValue) Override to configure attributes based on parent.Vertical.Methods inherited from class snap.view.View
addBinding, addEventFilter, addEventHandler, clone, contains, contains, containsShape, createActionEvent, disableEvents, enableEvents, fireActionEvent, fromXML, getAlign, getAlignX, getAlignY, getAnim, getAnimCleared, getAnimTimeDeep, getBestHeight, getBestSize, getBestWidth, getBinding, getBinding, getBindingCount, getBindings, getBorder, getBorderRadius, getBounds, getBoundsLocal, getBoundsParent, getBoundsShape, getBoundsShapeParent, getClip, getClipAll, getClipAllBounds, getClipBounds, getClippedRect, getCursor, getDefaultBorder, getDefaultFill, getDefaultFont, getEffect, getEnv, getEventAdapter, getFill, getFillColor, getFocusNext, getFocusPrev, getFont, getHeight, getHost, getInsetsAll, getLean, getLeanX, getLeanY, getLocalToParent, getLocalToParent, getMargin, getMaxHeight, getMaxSize, getMaxWidth, getMaxX, getMaxY, getMidX, getMidY, getMinHeight, getMinHeightImpl, getMinSize, getMinWidth, getMinWidthImpl, getName, getOpacity, getOpacityAll, getOwner, getOwner, getPadding, getParent, getParent, getParentCount, getParentToLocal, getParentToLocal, getPhysics, getPhysics, getPrefHeight, getPrefHeight, getPrefSize, getPrefWidth, getPrefWidth, getProp, getPropDefault, getProps, getRealClassName, getRepaintRect, getRepaintRectExpanded, getRootView, getRotate, getScale, getScaleX, getScaleY, getSize, getSpacing, getText, getToolTip, getToolTip, getTransX, getTransY, getUpdater, getValuePropName, getVisRect, getWidth, getWindow, getX, getXY, getY, indexInHost, indexInParent, initProps, intersectsShape, isActionable, isAncestor, isClipToBounds, isDisabled, isEnabled, isFocusable, isFocused, isFocusKeysEnabled, isFocusPainted, isFocusWhenPressed, isFontSet, isGrowHeight, isGrowWidth, isGuest, isHorizontal, isLocalToParentSimple, isManaged, isManagedVisible, isMaxHeightSet, isMaxWidthSet, isMinHeightSet, isMinWidthSet, isMouseDown, isMouseOver, isNeedsRepaint, isPaintable, isPickable, isPickableVisible, isPrefHeightSet, isPrefWidthSet, isShowing, isToolTipEnabled, isVertical, isVisible, localToParent, localToParent, localToParent, localToParent, localToScreen, paintAll, paintBack, paintFront, parentFontChanged, parentToLocal, parentToLocal, parentToLocal, parentToLocal, playAnimDeep, processEvent, processEventAll, processEventFilters, processEventHandlers, relayout, relayoutParent, removeBinding, removeBinding, removeEventFilter, removeEventHandler, repaint, repaint, repaint, repaintInParent, requestFocus, runDelayed, runIntervals, runLater, scrollToVisible, setActionable, setAlign, setAlignX, setAlignY, setAnimProps, setAnimString, setAnimTimeDeep, setBorder, setBorder, setBorderRadius, setBounds, setBounds, setBoundsLocal, setClip, setClipToBounds, setCursor, setEffect, setEnabled, setFill, setFocusable, setFocused, setFocusKeysEnabled, setFocusPainted, setFocusWhenPressed, setFont, setGrowHeight, setGrowWidth, setHeight, setLean, setLeanX, setLeanY, setManaged, setMargin, setMargin, setMaxHeight, setMaxSize, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinSize, setMinWidth, setName, setOpacity, setOwner, setPadding, setPadding, setPaintable, setParent, setPickable, setPrefHeight, setPrefSize, setPrefSize, setPrefWidth, setProp, setRealClassName, setRotate, setScale, setScaleX, setScaleY, setShowing, setSize, setSize, setSizeLocal, setSizeToBestSize, setSizeToPrefSize, setSpacing, setText, setToolTip, setToolTipEnabled, setTransX, setTransY, setVisible, setWidth, setX, setXY, setXYLocal, setY, stopAnimDeep, stopIntervals, themeChanged, toStringProps, toXML
Methods inherited from class snap.props.PropObject
addDeepChangeListener, addPropChangeListener, addPropChangeListener, firePropChange, firePropChange, firePropChange, getPropForName, getPropParent, getPropSet, getPropsForArchival, getPropsForArchivalExtra, getPropsString, isPropDefault, processPropChange, removeDeepChangeListener, removePropChangeListener, removePropChangeListener, setPropsString, setPropValues, toString
-
Field Details
-
Span_Prop
- See Also:
-
ClickSpan_Prop
- See Also:
-
Location_Prop
- See Also:
-
Remainder_Prop
- See Also:
-
DIVIDER_BORDER
-
DEFAULT_SPAN
public static final int DEFAULT_SPAN- See Also:
-
-
Constructor Details
-
Divider
public Divider()Creates a new Divider.
-
-
Method Details
-
getSpan
public double getSpan()Returns the size of the divider. -
setSpan
public void setSpan(double aValue) Sets the size of the divider. -
getClickSpan
public double getClickSpan()Returns the size of the clickable length of the divider (if greater than Span). -
setClickSpan
public void setClickSpan(double aValue) Sets the size of the clickable length of the divider (if greater than Span). -
getLocation
public double getLocation()Returns the distance from the min x of preceding View to min x of divider (or y if vertical). -
setLocation
public void setLocation(double aValue) Sets the distance from the min x of preceding View to min x of divider (or y if vertical). -
setLocationV
protected void setLocationV(double aX) Implementation of setLocation for Vertical divider. -
setLocationH
protected void setLocationH(double aY) Implementation of setLocation for Horizontal divider. -
getRemainder
public double getRemainder()Returns the distance from the max x of successive View to max x of divider (or y if vertical). -
setRemainder
public void setRemainder(double aValue) Sets the distance from the max x of successive View to max x of divider (or y if vertical). -
getViewBefore
Returns the view before divider. -
getViewAfter
Returns the view after divider. -
setVertical
public void setVertical(boolean aValue) Override to configure attributes based on parent.Vertical.- Overrides:
setVertical
in classView
-
getPrefWidthImpl
protected double getPrefWidthImpl(double aH) Override to return pref span.- Overrides:
getPrefWidthImpl
in classView
-
getPrefHeightImpl
protected double getPrefHeightImpl(double aH) Override to return pref span.- Overrides:
getPrefHeightImpl
in classView
-
setDisabled
public void setDisabled(boolean aValue) Override to relayout parent since this can cause size change.- Overrides:
setDisabled
in classView
-
getPropValue
Override to handle extra props.- Overrides:
getPropValue
in classView
-
setPropValue
Override to handle extra props.- Overrides:
setPropValue
in classView
-