Gráficos y visualización · jdashboardUI 23.5 · B4J / JavaFX
Gráfico financiero de velas OHLC para representar apertura, máximo, mínimo y cierre por periodo.
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
- Animación configurable
- Grid / ejes configurables
- Título configurable
Cuándo usarlo
Gráfico financiero de velas OHLC para representar apertura, máximo, mínimo y cierre por periodo.
Designer Properties
Este módulo no declara Designer Properties.
Creación y ciclo de vida
Private JCandlestickChart1 As JCandlestickChart
JCandlestickChart1.Initialize(Me, "JCandlestickChart1")
JCandlestickChart1.AddToParent(Root, 20dip, 20dip, 640dip, 360dip)
Ejemplo funcional
Dim L As List
L.Initialize2(Array As String("Mon", "Tue", "Wed", "Thu"))
Dim O As List
O.Initialize2(Array As Double(101, 108, 104, 112))
Dim H As List
H.Initialize2(Array As Double(112, 115, 113, 120))
Dim Lo As List
Lo.Initialize2(Array As Double(98, 103, 100, 108))
Dim C As List
C.Initialize2(Array As Double(108, 105, 111, 118))
JCandlestickChart1.SetData(L, O, H, Lo, C)
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 |
| ShowGrid | write | Boolean |
| ShowAxes | write | Boolean |
| ShowYAxisValues | write | Boolean |
| ShowValues | write | Boolean |
| Suffix | write | String |
| BarSpacing | write | Float |
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
- SetData requiere listas Open / High / Low / Close con la misma cantidad de elementos que Labels.
API pública completa
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)setTextTitle(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)SetTheme(TextColor As Int, GridColor As Int, BackgroundColor As Int)setSuffix(Value As String)SaveAsPNG(Dir As String, FileName As String) As BooleanSetData(Labels As List, OpenValues As List, HighValues As List, LowValues As List, CloseValues As List) As BooleansetBarSpacing(Value As Float)
Componentes relacionados
- JChartRenderer
- JTimeLine