[1225:7] extends: TileFxObj
TileChartData wraps the chart data object used by chart-oriented tiles.
TileChartData (Val = null, double Value = 0.0, object FillColorObj = null, object TextColorObj = null)
Creates chart data from a name and value or wraps an existing Java object.
Val is either an existing Java ChartData object or the item name.Value is the numeric value when Val is a name string.FillColorObj is an optional fill color.TextColorObj is an optional text color.setName (string Name)
Sets the data item name.
Name is the item name.this object for chainingsetValue (double Value)
Sets the data item value.
Value is the numeric value.this object for chainingsetFillColor (object ColorObj)
Sets the fill color.
ColorObj is a fx.Color object.this object for chainingsetStrokeColor (object ColorObj)
Sets the stroke color.
ColorObj is a fx.Color object.this object for chainingsetTextColor (object ColorObj)
Sets the text color.
ColorObj is a fx.Color object.this object for chaining[285:7] extends: FxObj
Shared base helper for TilesFX wrapper objects.
unwrap (Val)
Unwraps a wrapper object, fxApp, or AJI object.
Val is an optional wrapped object.The corresponding Java object or null.[316:7] extends: Node, Control, Region
Tile wraps the main TilesFX dashboard control.
| Scope | CSS Classes |
|---|---|
| TilesFX tile | tile, plus skin-specific classes and internal substructure classes that vary by SkinType. |
| Inherited parent groups | Control, Region, and Node. |
| Group | What To Style |
|---|---|
Tile |
Style the root tile, skin-specific content nodes, title/value text, bar or gauge colors, and tile overlays. Exact substructure classes depend on SkinType. |
Control |
Use -fx-skin and -fx-focus-traversable when overriding the rendered control behavior. |
Region |
Apply -fx-background-color, -fx-border-color, -fx-border-width, -fx-padding, and preferred size properties. |
Node |
Apply -fx-opacity, -fx-effect, -fx-rotate, translations, cursor, and visibility. |
Tile (Val = null)
Creates a new TilesFX tile, wraps an existing Java tile, or creates a tile with the provided skin type.
Val is an optional existing Java Tile object or a SkinType name.setSkinType (string Name)
Sets the tile skin type by enum name.
Name is a Tile.SkinType enum name.this object for chainingsetValue (double Value)
Sets the current tile value.
Value is the numeric value.this object for chaininggetValue ()
Returns the current tile value.
A double with the current value.setMinValue (double Value)
Sets the minimum tile value.
Value is the minimum numeric value.this object for chainingsetMaxValue (double Value)
Sets the maximum tile value.
Value is the maximum numeric value.this object for chainingsetThreshold (double Value)
Sets the threshold value.
Value is the threshold numeric value.this object for chainingsetTitle (string Title)
Sets the tile title.
Title is the title text.this object for chainingsetText (string Text)
Sets the main tile text.
Text is the text value.this object for chainingsetDescription (string Text)
Sets the tile description.
Text is the description text.this object for chainingsetUnit (string Unit)
Sets the unit label.
Unit is the unit text.this object for chainingsetAnimated (bool Animated)
Controls whether tile animations are enabled.
Animated is true to animate value changes.this object for chainingsetValueVisible (bool Visible)
Controls whether the value label is shown.
Visible is true to show the value label.this object for chainingsetTextVisible (bool Visible)
Controls whether the text label is shown.
Visible is true to show the text label.this object for chainingsetDateVisible (bool Visible)
Controls whether the date label is shown.
Visible is true to show the date label.this object for chainingsetTextSize (string Name)
Sets the tile text size enum by name.
Name is a Tile.TextSize enum name.this object for chainingsetSections (list Sections)
Replaces the section list.
Sections is a list of TileSection objects.this object for chainingaddSection (object SectionObj)
Adds one section.
SectionObj is a TileSection object.this object for chainingsetTimeSections (list Sections)
Replaces the time section list.
Sections is a list of TileTimeSection objects.this object for chainingsetAlarms (list Alarms)
Replaces the alarm list.
Alarms is a list of TileAlarm objects.this object for chainingsetChartData (list Items)
Replaces the chart data list.
Items is a list of TileChartData objects.this object for chainingaddChartData (object ItemObj)
Adds one chart data item.
ItemObj is a TileChartData object.this object for chainingsetGraphic (object NodeObj)
Sets an optional graphic node.
NodeObj is a wrapped JavaFX node.this object for chaining[938:7] extends: TileFxObj
TileSection wraps the numeric range section object used by gauge-like tiles.
TileSection (Val = null, double Stop = 0.0, string Text = null, object ColorObj = null, object TextColorObj = null)
Creates a section from numeric bounds or wraps an existing Java object.
Val is either an existing Java Section object or the start value.Stop is the stop value when Val is a start value.Text is optional section text.ColorObj is an optional fill color.TextColorObj is an optional text color.setStart (double Value)
Sets the section start value.
Value is the start value.this object for chainingsetStop (double Value)
Sets the section stop value.
Value is the stop value.this object for chainingsetText (string Text)
Sets the section text.
Text is the section text.this object for chainingsetColor (object ColorObj)
Sets the section color.
ColorObj is a fx.Color object.this object for chainingsetHighlightColor (object ColorObj)
Sets the section highlight color.
ColorObj is a fx.Color object.this object for chainingsetTextColor (object ColorObj)
Sets the section text color.
ColorObj is a fx.Color object.this object for chaining[555:7] extends: TileFxObj
TileBuilder wraps TilesFX's TileBuilder fluent API.
TileBuilder ()
Creates a new TilesFX tile builder.
skinType (string Name)
Sets the tile skin type by enum name.
Name is a Tile.SkinType enum name.this object for chainingvalue (double Value)
Sets the initial tile value.
Value is the numeric value.this object for chainingminValue (double Value)
Sets the minimum tile value.
Value is the minimum numeric value.this object for chainingmaxValue (double Value)
Sets the maximum tile value.
Value is the maximum numeric value.this object for chainingthreshold (double Value)
Sets the threshold value.
Value is the threshold numeric value.this object for chaininglowerThreshold (double Value)
Sets the lower threshold value.
Value is the lower threshold numeric value.this object for chainingreferenceValue (double Value)
Sets the reference value.
Value is the reference numeric value.this object for chainingtitle (string Title)
Sets the tile title.
Title is the title text.this object for chainingdescription (string Text)
Sets the tile description.
Text is the description text.this object for chainingtext (string Text)
Sets the main tile text.
Text is the text value.this object for chainingunit (string Unit)
Sets the unit label.
Unit is the unit text.this object for chainingtimeIso (string IsoText)
Sets the tile time from ISO-8601 text.
IsoText is a string such as 2026-04-19T12:00:00Z.this object for chaininganimated (bool Animated)
Controls whether tile animations are enabled.
Animated is true to animate value changes.this object for chainingvalueVisible (bool Visible)
Controls whether the value label is shown.
Visible is true to show the value label.this object for chainingtextVisible (bool Visible)
Controls whether the text label is shown.
Visible is true to show the text label.this object for chainingdateVisible (bool Visible)
Controls whether the date label is shown.
Visible is true to show the date label.this object for chainingrunning (bool Running)
Controls whether the clock-like tile runs automatically.
Running is true to enable ticking.this object for chainingdescriptionAlignment (string Name)
Sets the description alignment by enum name.
Name is a javafx.geometry.Pos enum name.this object for chainingtitleAlignment (string Name)
Sets the title alignment by enum name.
Name is a javafx.scene.text.TextAlignment enum name.this object for chainingtextAlignment (string Name)
Sets the main text alignment by enum name.
Name is a javafx.scene.text.TextAlignment enum name.this object for chainingorientation (string Name)
Sets the tile orientation by enum name.
Name is an Orientation enum name.this object for chainingtextSize (string Name)
Sets the text size by enum name.
Name is a Tile.TextSize enum name.this object for chainingchartType (string Name)
Sets the chart type by enum name.
Name is a Tile.ChartType enum name.this object for chainingitemSorting (string Name)
Sets the item sorting mode by enum name.
Name is a Tile.ItemSorting enum name.this object for chainingitemSortingTopic (string Name)
Sets the item sorting topic by enum name.
Name is a Tile.ItemSortingTopic enum name.this object for chainingprefSize (double Width, double Height)
Sets the preferred size for the built tile.
Width is the preferred width.Height is the preferred height.this object for chainingforegroundColor (object ColorObj)
Sets the foreground color.
ColorObj is a fx.Color object.this object for chainingbackgroundColor (object ColorObj)
Sets the background color.
ColorObj is a fx.Color object.this object for chainingbarColor (object ColorObj)
Sets the bar color.
ColorObj is a fx.Color object.this object for chainingtitleColor (object ColorObj)
Sets the title color.
ColorObj is a fx.Color object.this object for chainingtextColor (object ColorObj)
Sets the main text color.
ColorObj is a fx.Color object.this object for chaininggraphic (object NodeObj)
Sets an optional graphic node.
NodeObj is a wrapped JavaFX node.this object for chainingsections (list Sections)
Sets the builder's section list.
Sections is a list of TileSection objects.this object for chainingtimeSections (list Sections)
Sets the builder's time section list.
Sections is a list of TileTimeSection objects.this object for chainingalarms (list Alarms)
Sets the builder's alarm list.
Alarms is a list of TileAlarm objects.this object for chainingchartData (list Items)
Sets the builder's chart data list.
Items is a list of TileChartData objects.this object for chainingbuild ()
Builds the configured tile.
A Tile object.[1130:7] extends: TileFxObj
TileAlarm wraps the alarm object used by clock-like tiles.
TileAlarm (Val = null, string Repetition = "ONCE", bool Armed = true, string Text = null, object ColorObj = null)
Creates an alarm from ISO time text or wraps an existing Java object.
Val is either an existing Java Alarm object or ISO date-time text.Repetition is an optional repetition enum name.Armed is true to arm the alarm.Text is optional alarm text.ColorObj is an optional alarm color.setTimeIso (string IsoText)
Sets the alarm time from ISO text.
IsoText is an ISO-8601 date-time string.this object for chainingsetRepetition (string Name)
Sets the repetition mode by enum name.
Name is an Alarm.Repetition enum name.this object for chainingsetArmed (bool Armed)
Sets whether the alarm is armed.
Armed is true to arm the alarm.this object for chainingsetText (string Text)
Sets the alarm text.
Text is the alarm label.this object for chainingsetColor (object ColorObj)
Sets the alarm color.
ColorObj is a fx.Color object.this object for chaining[1038:7] extends: TileFxObj
TileTimeSection wraps the time-based section object used by clock and timer tiles.
TileTimeSection (Val = null, Stop = null, string Text = null, object ColorObj = null, object TextColorObj = null)
Creates a time section from LocalTime values or wraps an existing Java object.
Val is either an existing Java TimeSection object or the start time.Stop is the stop time.Text is optional section text.ColorObj is an optional fill color.TextColorObj is an optional text color.setStart (TimeObj)
Sets the start time.
TimeObj is a LocalTime AJI object.this object for chainingsetStop (TimeObj)
Sets the stop time.
TimeObj is a LocalTime AJI object.this object for chainingsetText (string Text)
Sets the section text.
Text is the section text.this object for chainingsetColor (object ColorObj)
Sets the section color.
ColorObj is a fx.Color object.this object for chainingsetTextColor (object ColorObj)
Sets the section text color.
ColorObj is a fx.Color object.this object for chaining[12:14] static extends: object
HanSolo TilesFX helper functions and enum discovery for the
fx.hansolo.tilesfx module path.
enumNames (string EnumClass)
Returns enum names for the provided Java enum class.
EnumClass is the fully qualified Java enum class name.A list of strings with the enum member names.enumValue (string EnumClass, string Name)
Resolves the provided Java enum by string name.
EnumClass is the fully qualified Java enum class name.Name is the enum member name.An AussomJavaObject wrapping the enum value.unwrap (Val)
Converts a wrapper object, fxApp, or AJI object into its Java object.
Val is a wrapper object, fxApp, AussomJavaObject, or null.The corresponding Java object or null.unwrapList (list Items)
Converts a list of wrappers or AJI objects into a Java ArrayList.
Items is a list of objects to convert.An AussomJavaObject wrapping java.util.ArrayList.newTileBuilder ()
Creates a new TilesFX tile builder.
A TileBuilder object.zonedDateTime (string IsoText)
Parses a ZonedDateTime from ISO-8601 text.
IsoText is a string such as 2026-04-19T12:00:00Z.An AussomJavaObject wrapping ZonedDateTime.localTime (int Hour, int Minute, int Second = 0)
Creates a LocalTime instance.
Hour is the hour value.Minute is the minute value.Second is the optional second value.An AussomJavaObject wrapping LocalTime.skinTypes ()
Returns the available tile skin types.
A list of Tile.SkinType enum names.chartTypes ()
Returns the available tile chart types.
A list of Tile.ChartType enum names.textSizes ()
Returns the available tile text sizes.
A list of Tile.TextSize enum names.itemSortings ()
Returns the available item sorting modes.
A list of Tile.ItemSorting enum names.itemSortingTopics ()
Returns the available item sorting topics.
A list of Tile.ItemSortingTopic enum names.mapProviders ()
Returns the available tile map providers.
A list of Tile.MapProvider enum names.imageMasks ()
Returns the available tile image masks.
A list of Tile.ImageMask enum names.tileColors ()
Returns the available tile colors.
A list of Tile.TileColor enum names.alarmRepetitions ()
Returns the available alarm repetition modes.
A list of Alarm.Repetition enum names.skinType (string Name)
Resolves a tile skin type by name.
Name is a Tile.SkinType enum name.An AussomJavaObject wrapping the enum value.chartType (string Name)
Resolves a tile chart type by name.
Name is a Tile.ChartType enum name.An AussomJavaObject wrapping the enum value.textSize (string Name)
Resolves a tile text size by name.
Name is a Tile.TextSize enum name.An AussomJavaObject wrapping the enum value.itemSorting (string Name)
Resolves an item sorting mode by name.
Name is a Tile.ItemSorting enum name.An AussomJavaObject wrapping the enum value.itemSortingTopic (string Name)
Resolves an item sorting topic by name.
Name is a Tile.ItemSortingTopic enum name.An AussomJavaObject wrapping the enum value.mapProvider (string Name)
Resolves a map provider by name.
Name is a Tile.MapProvider enum name.An AussomJavaObject wrapping the enum value.imageMask (string Name)
Resolves an image mask by name.
Name is a Tile.ImageMask enum name.An AussomJavaObject wrapping the enum value.tileColor (string Name)
Resolves a tile color by name.
Name is a Tile.TileColor enum name.An AussomJavaObject wrapping the enum value.alarmRepetition (string Name)
Resolves an alarm repetition by name.
Name is an Alarm.Repetition enum name.An AussomJavaObject wrapping the enum value.orientation (string Name)
Resolves a JavaFX orientation by name.
Name is an Orientation enum name.An AussomJavaObject wrapping the enum value.textAlignment (string Name)
Resolves a JavaFX text alignment by name.
Name is a TextAlignment enum name.An AussomJavaObject wrapping the enum value.pos (string Name)
Resolves a JavaFX position by name.
Name is a Pos enum name.An AussomJavaObject wrapping the enum value.