io.github.dinamo541.corefx.ui

UI UtilitiesUtilidades de UI

Seven helpers for the day-to-day of building JavaFX screens: theming, dialogs, tables, input formatting, two-way binding and image handling. Each is self-contained and adds no external dependency. Siete ayudantes para el día a día de construir pantallas JavaFX: theming, diálogos, tablas, formateo de entrada, binding bidireccional y manejo de imágenes. Cada uno es autónomo y no agrega ninguna dependencia externa.

ClassesClases

ThemeManager
Register named CSS theme sets, activate one, and apply it to scenes. Live-switches all managed scenes; tracks them with weak references.Registra conjuntos de temas CSS con nombre, activa uno y aplícalo a las escenas. Cambia en vivo todas las escenas gestionadas; las rastrea con referencias débiles.
Read the docs →Leer la documentación →
AlertUtil
Themed alert/confirmation dialogs with self-contained CSS injected via a data: URI. Presets, a color builder, or raw CSS. Recommended for new code.Diálogos de alerta/confirmación con tema y CSS autónomo inyectado mediante un data: URI. Presets, un builder de colores o CSS en crudo. Recomendado para código nuevo.
Read the docs →Leer la documentación →
Message
Lightweight, theme-free alert and confirmation dialogs — a pure static utility with smart content sizing.Diálogos de alerta y confirmación ligeros y sin tema — una utilidad puramente estática con dimensionado inteligente del contenido.
Read the docs →Leer la documentación →
TableUtils
Type-safe TableView setup: lambda-based columns, items, selection, placeholders and a ready-made live search filter.Configuración de TableView con tipos seguros: columnas basadas en lambdas, items, selección, placeholders y un filtro de búsqueda en vivo listo para usar.
Read the docs →Leer la documentación →
Format
TextFormatter input filters (integers, 2-decimal, IDs, Unicode-aware letters, max-length) plus shared date/decimal formatters.Filtros de entrada para TextFormatter (enteros, 2 decimales, IDs, letras Unicode, longitud máxima) más formateadores de fecha/decimales compartidos.
Read the docs →Leer la documentación →
BindingUtils
Two-way binding between a ToggleGroup and an ObjectProperty, keyed on each toggle's user data.Binding bidireccional entre un ToggleGroup y un ObjectProperty, indexado por el user data de cada toggle.
Read the docs →Leer la documentación →
ImageUtil
Robust image loading from classpath/URL/file, view shaping (scaled, circular, rounded) and pure-Java pixel processing.Carga robusta de imágenes desde classpath/URL/archivo, modelado de vistas (escalada, circular, redondeada) y procesamiento de píxeles en Java puro.
Read the docs →Leer la documentación →
AlertUtil vs. MessageAlertUtil vs. Message

Both show the same dialogs. Reach for AlertUtil when you want theming (dark UIs, branded colors); reach for Message when you want the lightest, theme-free option. They share identical content sizing.Ambos muestran los mismos diálogos. Usa AlertUtil cuando quieras theming (interfaces oscuras, colores de marca); usa Message cuando quieras la opción más ligera y sin tema. Comparten el mismo dimensionado de contenido.