Gráficos y visualización · jdashboardUI 23.5 · B4J / JavaFX
Barras horizontales divergentes alrededor de cero para comparar valores positivos y negativos.
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
- Animación configurable
- Grid / ejes configurables
- Título configurable
Cuándo usarlo
Barras horizontales divergentes alrededor de cero para comparar valores positivos y negativos.
Designer Properties
Este módulo no declara Designer Properties.
Creación y ciclo de vida
Private JDivergingBarChart1 As JDivergingBarChart
JDivergingBarChart1.Initialize(Me, "JDivergingBarChart1")
JDivergingBarChart1.AddToParent(Root, 20dip, 20dip, 640dip, 360dip)
Ejemplo funcional
Dim Labels As List
Labels.Initialize2(Array As String("North", "South", "West", "East"))
Dim Values As List
Values.Initialize2(Array As Double(42, -25, 18, -35))
Dim Colors As List
Colors.Initialize2(Array As Int(0xFF22C55E, 0xFFEF4444, 0xFF22C55E, 0xFFEF4444))
JDivergingBarChart1.SetData(Labels, Values, Colors)
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.
| Propiedad | Acceso | Tipo |
|---|---|---|
| TextTitle | write | String |
| Suffix | write | String |
| ShowGrid | write | Boolean |
| ShowAxes | write | Boolean |
| ShowYAxisValues | write | Boolean |
| ShowValues | write | Boolean |
| Maximum | write | Float |
| BarSpacing | write | Float |
| RoundedBars | write | Boolean |
Eventos
No declara eventos públicos en la versión analizada.
Exportación y renderizado
Este componente no expone una función pública de exportación PNG en la versión analizada.
Notas y comportamiento real de la versión analizada
- La API descrita se obtuvo del código fuente real del módulo.
Historial y datos en tiempo real
Puedes agregar nuevas filas de forma incremental, con color opcional por punto:
JDivergingBarChart1.AddPoint("Ahora", 42, 24)
JDivergingBarChart1.AddPoint("Ahora", 55, 24, xui.Color_Green)
MaxPoints conserva únicamente las últimas categorías y elimina automáticamente la más antigua al superar el límite. El cuarto parámetro permite definir el color del nuevo punto. El método devuelve Boolean.
API pública completa
-
AddPoint(Label As String, Value As Double, MaxPoints As Int, PointColor As Int = 0xFF3B82F6) As Boolean -
Initialize(Callback As Object, EventName As String) -
AddToParent(Parent As B4XView, Left As Int, Top As Int, Width As Int, Height As Int) -
DesignerCreateView(Base As Object, Lbl As Label, Props As Map) -
SetData(Labels As List, Values As List, Colors As List) As Boolean -
setTextTitle(Value As String) -
setSuffix(Value As String) -
setShowGrid(Value As Boolean) -
setShowAxes(Value As Boolean) -
setShowYAxisValues(Value As Boolean) -
setShowValues(Value As Boolean) -
setAnimation(Enabled As Boolean, DurationMs As Int) -
setMaximum(Value As Float) -
setBarSpacing(Value As Float) -
setRoundedBars(Value As Boolean) -
SetTheme(TextColor As Int, GridColor As Int, BackgroundColor As Int)
Componentes relacionados
- JHorizontalBarChart
- JChartRenderer