Gráficos y visualización · jdashboardUI 23.5 · B4J / JavaFX
Motor de renderizado compartido para barras horizontales, burbujas, velas, radar, pie y barras divergentes. Es una API avanzada más cercana a la infraestructura interna.
La imagen mostrada en esta página es una referencia visual creada para la documentación. No pretende ser una captura pixel-perfect del control; el resultado real depende del tamaño, tema, colores y datos.
Características destacadas
- Exportación PNG
Cuándo usarlo
Motor de renderizado compartido para barras horizontales, burbujas, velas, radar, pie y barras divergentes. Es una API avanzada más cercana a la infraestructura interna.
Designer Properties
Este módulo no declara Designer Properties.
Creación y ciclo de vida
Dim R As JChartRenderer
R.Initialize(0) '0 = horizontal bars
R.Create(HostPanel)
Dim Rows As List
Rows.Initialize
Dim Row As Map = CreateMap("label":"Sales", "value":75, "color":0xFF4F46E5)
Rows.Add(Row)
R.SetRows(Rows, Null)
R.SetTitle("Overview")
Ejemplo funcional
Dim R As JChartRenderer
R.Initialize(0) '0 = horizontal bars
R.Create(HostPanel)
Dim Rows As List
Rows.Initialize
Dim Row As Map = CreateMap("label":"Sales", "value":75, "color":0xFF4F46E5)
Rows.Add(Row)
R.SetRows(Rows, Null)
R.SetTitle("Overview")
Propiedades B4X normalizadas
Los accesores públicos getX/setX compatibles se presentan como propiedades B4X normales. Los métodos parametrizados siguen documentándose como métodos.
No hay pares get/set compatibles con propiedades B4X simples.
Eventos
No declara eventos públicos en la versión analizada.
Exportación y renderizado
Cuando el módulo expone SaveAsPNG / SavePNG, puedes guardar el estado renderizado del control directamente a PNG. Comprueba el Boolean devuelto cuando exista.
Notas y comportamiento real de la versión analizada
- Valores ChartKind en el código: 0 barras horizontales, 1 burbujas, 2 velas, 3 radar, 4 pie, 5 barras divergentes.
- SetRows espera Maps cuyas claves dependen de ChartKind; usa los wrappers de alto nivel salvo que necesites control del renderer.
API pública completa
Initialize(ChartKind As Int)Create(Base As B4XView)Resize(Width As Float, Height As Float)SetRows(Data As List, AxisLabels As List)SetTitle(Value As String)SetGrid(Value As Boolean)SetAxes(Value As Boolean)SetRounded(Value As Boolean)SetGradient(Value As Boolean)SetGridLevels(Value As Int)SetSpacing(Value As Float)SetXAxisValues(Value As Boolean)SetYAxisValues(Value As Boolean)SetValues(Value As Boolean)SetSuffix(Value As String)SetMaximum(Value As Float)SetColors(Text1 As Int, Grid As Int, BackgroundColor As Int)SetAnimation(Enabled As Boolean, DurationMs As Int)SavePNG(Dir As String, FileName As String) As Boolean
Componentes relacionados
- JHorizontalBarChart
- JBubbleChart
- JCandlestickChart
- JRadarChart
- JPieChart
- JDivergingBarChart