Skip to content

Package io.github.qishr.cascara.ui.style

Class ControlStyle

java.lang.Object
        io.github.qishr.cascara.ui.style.ControlStyle

Direct Known Subtypes:
    PartStyle, FormStyle, CodeAreaStyle, ColorTransformerStyle, DiagnosticIconStyle, ActivityBarStyle, TitleBarStyle, DocumentTabHeaderStyle, CustomStyle, BadgeStyle, MarkdownStyle, ColorPaletteStyle, ToastStyle, SvgIconStyle, SideBarStyle, TagChooserStyle, RadioButtonStyle, DatePickerStyle, HyperlinkStyle, TreeViewStyle, TextStyle, SliderStyle, ListViewStyle, DialogStyle, GridPaneStyle, ButtonStyle, SceneStyle, AccordionStyle, MenuStyle, ScrollPaneStyle, ToolTipStyle, ArrowStyle, ChoiceBoxStyle, SplitMenuButtonStyle, ScrollBarStyle, ChartStyle, TextInputStyle, ColorPickerStyle, SeparatorStyle, TreeTableViewStyle, SpinnerStyle, ToolBarStyle, TabPaneStyle, ProgressBarStyle, MenuButtonStyle, ProgressIndicatorStyle, CheckBoxStyle, TitledPaneStyle, ComboBoxStyle, TableViewStyle, SplitPaneStyle


public abstract class ControlStyle

Field Summary

Modifier and Type Field Description
protected static final String BASELINE_LEFT
protected static final String BOLD
protected static final String BOLDER
protected static final String CENTER
protected static final String CENTER_LEFT
protected static final String CENTER_RIGHT
protected static final String COLLAPSE
protected static final String CURSOR_DEFAULT
protected static final String CURSOR_HAND
protected static final String CURSOR_TEXT
protected static final String CURSOR_WAIT
protected static final String FALSE
protected static final String FX_ALIGNMENT
protected static final String FX_BACKGROUND_COLOR
protected static final String FX_BACKGROUND_INSETS
protected static final String FX_BACKGROUND_RADIUS
protected static final String FX_BORDER_COLOR
protected static final String FX_BORDER_INSETS
protected static final String FX_BORDER_RADIUS
protected static final String FX_BORDER_STYLE
protected static final String FX_BORDER_WIDTH
protected static final String FX_BOUNDS_TYPE
protected static final String FX_CELL_FOCUS_INNER_BORDER
protected static final String FX_CELL_SIZE
protected static final String FX_CONTENT_DISPLAY
protected static final String FX_CURSOR
protected static final String FX_DURATION
protected static final String FX_EFFECT
protected static final String FX_FILL
protected static final String FX_FOCUS_TRAVERSABLE
protected static final String FX_FONT_FAMILY
protected static final String FX_FONT_SIZE
protected static final String FX_FONT_SMOOTHING_TYPE
protected static final String FX_FONT_STYLE
protected static final String FX_FONT_WEIGHT
protected static final String FX_HIGHLIGHT_FILL
protected static final String FX_HIGHLIGHT_TEXT_FILL
protected static final String FX_LABEL_PADDING
protected static final String FX_LINE_SPACING
protected static final String FX_MANAGED
protected static final String FX_MAX_HEIGHT
protected static final String FX_MAX_WIDTH
protected static final String FX_MINOR_TICK_LENGTH
protected static final String FX_MIN_HEIGHT
protected static final String FX_MIN_WIDTH
protected static final String FX_OPACITY
protected static final String FX_PADDING
protected static final String FX_PREF_HEIGHT
protected static final String FX_PREF_WIDTH
protected static final String FX_PROGRESS_COLOR
protected static final String FX_PROMPT_TEXT_FILL
protected static final String FX_REGION_BACKGROUND
protected static final String FX_ROTATE
protected static final String FX_SCALE_SHAPE
protected static final String FX_SCALE_Y
protected static final String FX_SEPARATOR_STROKE
protected static final String FX_SHAPE
protected static final String FX_SIZE
protected static final String FX_SKIN
protected static final String FX_SPACING
protected static final String FX_STROKE
protected static final String FX_STROKE_WIDTH
protected static final String FX_TABLE_CELL_BORDER_COLOR
protected static final String FX_TAB_MAX_HEIGHT
protected static final String FX_TAB_MIN_HEIGHT
protected static final String FX_TEXT_BOX_BORDER
protected static final String FX_TEXT_FILL
protected static final String FX_TEXT_WRAP
protected static final String FX_TICK_LABEL_FILL
protected static final String FX_TICK_LENGTH
protected static final String FX_TRANSLATE_X
protected static final String FX_TRANSLATE_Y
protected static final String FX_UNDERLINE
protected static final String ITALIC
protected static final String LEFT
protected static final String LIGHTER
protected static final String NONE
protected static final String NORMAL
protected static final String NULL
protected static final String RIGHT_BUTTON_VISIBLE
protected static final String RTFX_UNDERLINE_COLOR
protected static final String RTFX_UNDERLINE_DASH_ARRAY
protected static final String RTFX_UNDERLINE_WIDTH
protected static final String SHAPE_ARROW_DOWN
protected static final String SHOW_VALUE_ON_INTERACTION
protected static final String SHRINK_ANIMATE_ON_PRESS
protected static final String SOLID
protected static final String TEXT_TRANSFORM
protected static final String TRANSPARENT
protected static final String TRUE
protected static final String UPPERCASE
protected static final String VISIBILITY
protected static final String ZERO
protected List rules

Constructor Summary

Constructor Description
ControlStyle()

Method Summary

Modifier and Type Method Description
public List<String> getRules()
protected void defineRule(String rule)
protected String color(String colorId)
protected String mapped(String color)
protected String color()
protected StyleRuleBuilder newRule()
protected String selector(String s)
protected String classSelector(String s)
protected String childSelector(String s)
protected String pseudoSelector(String s)
protected String px(int n)
protected String em(double n)
protected String degrees(double n)
protected String sides(String t, String r, String b, String l)
protected String sides(int t, int r, int b, int l)
protected String values(String[] values)
protected String literal(String expression)
protected String shape(String expression)
protected String derive(String cssColor, int precentage)
protected void incorporateRules(PartStyle partStyle)
protected String dropshadow(String cssColor)
public void applyTo(Scene node)
public void applyTo(Parent node)

Field Details

BASELINE_LEFT

protected static final String BASELINE_LEFT

See Also:

Constant Field Values


BOLD

protected static final String BOLD

See Also:

Constant Field Values


BOLDER

protected static final String BOLDER

See Also:

Constant Field Values


CENTER

protected static final String CENTER

See Also:

Constant Field Values


CENTER_LEFT

protected static final String CENTER_LEFT

See Also:

Constant Field Values


CENTER_RIGHT

protected static final String CENTER_RIGHT

See Also:

Constant Field Values


COLLAPSE

protected static final String COLLAPSE

See Also:

Constant Field Values


CURSOR_DEFAULT

protected static final String CURSOR_DEFAULT

See Also:

Constant Field Values


CURSOR_HAND

protected static final String CURSOR_HAND

See Also:

Constant Field Values


CURSOR_TEXT

protected static final String CURSOR_TEXT

See Also:

Constant Field Values


CURSOR_WAIT

protected static final String CURSOR_WAIT

See Also:

Constant Field Values


FALSE

protected static final String FALSE

See Also:

Constant Field Values


FX_ALIGNMENT

protected static final String FX_ALIGNMENT

See Also:

Constant Field Values


FX_BACKGROUND_COLOR

protected static final String FX_BACKGROUND_COLOR

See Also:

Constant Field Values


FX_BACKGROUND_INSETS

protected static final String FX_BACKGROUND_INSETS

See Also:

Constant Field Values


FX_BACKGROUND_RADIUS

protected static final String FX_BACKGROUND_RADIUS

See Also:

Constant Field Values


FX_BORDER_COLOR

protected static final String FX_BORDER_COLOR

See Also:

Constant Field Values


FX_BORDER_INSETS

protected static final String FX_BORDER_INSETS

See Also:

Constant Field Values


FX_BORDER_RADIUS

protected static final String FX_BORDER_RADIUS

See Also:

Constant Field Values


FX_BORDER_STYLE

protected static final String FX_BORDER_STYLE

See Also:

Constant Field Values


FX_BORDER_WIDTH

protected static final String FX_BORDER_WIDTH

See Also:

Constant Field Values


FX_BOUNDS_TYPE

protected static final String FX_BOUNDS_TYPE

See Also:

Constant Field Values


FX_CELL_FOCUS_INNER_BORDER

protected static final String FX_CELL_FOCUS_INNER_BORDER

See Also:

Constant Field Values


FX_CELL_SIZE

protected static final String FX_CELL_SIZE

See Also:

Constant Field Values


FX_CONTENT_DISPLAY

protected static final String FX_CONTENT_DISPLAY

See Also:

Constant Field Values


FX_CURSOR

protected static final String FX_CURSOR

See Also:

Constant Field Values


FX_DURATION

protected static final String FX_DURATION

See Also:

Constant Field Values


FX_EFFECT

protected static final String FX_EFFECT

See Also:

Constant Field Values


FX_FILL

protected static final String FX_FILL

See Also:

Constant Field Values


FX_FOCUS_TRAVERSABLE

protected static final String FX_FOCUS_TRAVERSABLE

See Also:

Constant Field Values


FX_FONT_FAMILY

protected static final String FX_FONT_FAMILY

See Also:

Constant Field Values


FX_FONT_SIZE

protected static final String FX_FONT_SIZE

See Also:

Constant Field Values


FX_FONT_SMOOTHING_TYPE

protected static final String FX_FONT_SMOOTHING_TYPE

See Also:

Constant Field Values


FX_FONT_STYLE

protected static final String FX_FONT_STYLE

See Also:

Constant Field Values


FX_FONT_WEIGHT

protected static final String FX_FONT_WEIGHT

See Also:

Constant Field Values


FX_HIGHLIGHT_FILL

protected static final String FX_HIGHLIGHT_FILL

See Also:

Constant Field Values


FX_HIGHLIGHT_TEXT_FILL

protected static final String FX_HIGHLIGHT_TEXT_FILL

See Also:

Constant Field Values


FX_LABEL_PADDING

protected static final String FX_LABEL_PADDING

See Also:

Constant Field Values


FX_LINE_SPACING

protected static final String FX_LINE_SPACING

See Also:

Constant Field Values


FX_MANAGED

protected static final String FX_MANAGED

See Also:

Constant Field Values


FX_MAX_HEIGHT

protected static final String FX_MAX_HEIGHT

See Also:

Constant Field Values


FX_MAX_WIDTH

protected static final String FX_MAX_WIDTH

See Also:

Constant Field Values


FX_MINOR_TICK_LENGTH

protected static final String FX_MINOR_TICK_LENGTH

See Also:

Constant Field Values


FX_MIN_HEIGHT

protected static final String FX_MIN_HEIGHT

See Also:

Constant Field Values


FX_MIN_WIDTH

protected static final String FX_MIN_WIDTH

See Also:

Constant Field Values


FX_OPACITY

protected static final String FX_OPACITY

See Also:

Constant Field Values


FX_PADDING

protected static final String FX_PADDING

See Also:

Constant Field Values


FX_PREF_HEIGHT

protected static final String FX_PREF_HEIGHT

See Also:

Constant Field Values


FX_PREF_WIDTH

protected static final String FX_PREF_WIDTH

See Also:

Constant Field Values


FX_PROGRESS_COLOR

protected static final String FX_PROGRESS_COLOR

See Also:

Constant Field Values


FX_PROMPT_TEXT_FILL

protected static final String FX_PROMPT_TEXT_FILL

See Also:

Constant Field Values


FX_REGION_BACKGROUND

protected static final String FX_REGION_BACKGROUND

See Also:

Constant Field Values


FX_ROTATE

protected static final String FX_ROTATE

See Also:

Constant Field Values


FX_SCALE_SHAPE

protected static final String FX_SCALE_SHAPE

See Also:

Constant Field Values


FX_SCALE_Y

protected static final String FX_SCALE_Y

See Also:

Constant Field Values


FX_SEPARATOR_STROKE

protected static final String FX_SEPARATOR_STROKE

See Also:

Constant Field Values


FX_SHAPE

protected static final String FX_SHAPE

See Also:

Constant Field Values


FX_SIZE

protected static final String FX_SIZE

See Also:

Constant Field Values


FX_SKIN

protected static final String FX_SKIN

See Also:

Constant Field Values


FX_SPACING

protected static final String FX_SPACING

See Also:

Constant Field Values


FX_STROKE

protected static final String FX_STROKE

See Also:

Constant Field Values


FX_STROKE_WIDTH

protected static final String FX_STROKE_WIDTH

See Also:

Constant Field Values


FX_TABLE_CELL_BORDER_COLOR

protected static final String FX_TABLE_CELL_BORDER_COLOR

See Also:

Constant Field Values


FX_TAB_MAX_HEIGHT

protected static final String FX_TAB_MAX_HEIGHT

See Also:

Constant Field Values


FX_TAB_MIN_HEIGHT

protected static final String FX_TAB_MIN_HEIGHT

See Also:

Constant Field Values


FX_TEXT_BOX_BORDER

protected static final String FX_TEXT_BOX_BORDER

See Also:

Constant Field Values


FX_TEXT_FILL

protected static final String FX_TEXT_FILL

See Also:

Constant Field Values


FX_TEXT_WRAP

protected static final String FX_TEXT_WRAP

See Also:

Constant Field Values


FX_TICK_LABEL_FILL

protected static final String FX_TICK_LABEL_FILL

See Also:

Constant Field Values


FX_TICK_LENGTH

protected static final String FX_TICK_LENGTH

See Also:

Constant Field Values


FX_TRANSLATE_X

protected static final String FX_TRANSLATE_X

See Also:

Constant Field Values


FX_TRANSLATE_Y

protected static final String FX_TRANSLATE_Y

See Also:

Constant Field Values


FX_UNDERLINE

protected static final String FX_UNDERLINE

See Also:

Constant Field Values


ITALIC

protected static final String ITALIC

See Also:

Constant Field Values


LEFT

protected static final String LEFT

See Also:

Constant Field Values


LIGHTER

protected static final String LIGHTER

See Also:

Constant Field Values


NONE

protected static final String NONE

See Also:

Constant Field Values


NORMAL

protected static final String NORMAL

See Also:

Constant Field Values


NULL

protected static final String NULL

See Also:

Constant Field Values


RIGHT_BUTTON_VISIBLE

protected static final String RIGHT_BUTTON_VISIBLE

See Also:

Constant Field Values


RTFX_UNDERLINE_COLOR

protected static final String RTFX_UNDERLINE_COLOR

See Also:

Constant Field Values


RTFX_UNDERLINE_DASH_ARRAY

protected static final String RTFX_UNDERLINE_DASH_ARRAY

See Also:

Constant Field Values


RTFX_UNDERLINE_WIDTH

protected static final String RTFX_UNDERLINE_WIDTH

See Also:

Constant Field Values


SHAPE_ARROW_DOWN

protected static final String SHAPE_ARROW_DOWN

See Also:

Constant Field Values


SHOW_VALUE_ON_INTERACTION

protected static final String SHOW_VALUE_ON_INTERACTION

See Also:

Constant Field Values


SHRINK_ANIMATE_ON_PRESS

protected static final String SHRINK_ANIMATE_ON_PRESS

See Also:

Constant Field Values


SOLID

protected static final String SOLID

See Also:

Constant Field Values


TEXT_TRANSFORM

protected static final String TEXT_TRANSFORM

See Also:

Constant Field Values


TRANSPARENT

protected static final String TRANSPARENT

See Also:

Constant Field Values


TRUE

protected static final String TRUE

See Also:

Constant Field Values


UPPERCASE

protected static final String UPPERCASE

See Also:

Constant Field Values


VISIBILITY

protected static final String VISIBILITY

See Also:

Constant Field Values


ZERO

protected static final String ZERO

See Also:

Constant Field Values


rules

protected List rules


Method Details

getRules

public List<String> getRules()


defineRule

protected void defineRule(String rule)


color

protected String color(String colorId)


mapped

protected String mapped(String color)


color

protected String color()


newRule

protected StyleRuleBuilder newRule()


selector

protected String selector(String s)


classSelector

protected String classSelector(String s)


childSelector

protected String childSelector(String s)


pseudoSelector

protected String pseudoSelector(String s)


px

protected String px(int n)


em

protected String em(double n)


degrees

protected String degrees(double n)


sides

protected String sides(String t, String r, String b, String l)


sides

protected String sides(int t, int r, int b, int l)


values

protected String values(String[] values)


literal

protected String literal(String expression)


shape

protected String shape(String expression)


derive

protected String derive(String cssColor, int precentage)


incorporateRules

protected void incorporateRules(PartStyle partStyle)


dropshadow

protected String dropshadow(String cssColor)


applyTo

public void applyTo(Scene node)


applyTo

public void applyTo(Parent node)