Technical Support
🟢 Online now
Hello 👋

How can we help you today?
Contact on WhatsApp
B4X Store
jdashboardUI / Indicadores, progreso y gauges / jGauge
Indicadores, progreso y gauges

jGauge

Gauge tipo velocímetro semicircular o circular con aguja, rangos coloreados, prefijo/sufijo y mínimo/máximo.

Buscar en toda jdashboardUI
Fuente
jdashboardUI.b4xlib · Solo API pública
Idioma de la tienda: es
Imagen de referencia
Referencia visual creada para la documentación a partir del tipo real del componente. No es una captura exacta.
REFERENCE
jGauge REFERENCE 72

Indicadores, progreso y gauges · jdashboardUI 23.5 · B4J / JavaFX

Gauge tipo velocímetro semicircular o circular con aguja, rangos coloreados, prefijo/sufijo y mínimo/máximo.

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
  • Valor animado

Cuándo usarlo

Gauge tipo velocímetro semicircular o circular con aguja, rangos coloreados, prefijo/sufijo y mínimo/máximo.

Designer Properties

Property Type Default Description
MinValue Float 0
MaxValue Float 100
IndicatorLength Int 20
CenterColor Color #FF2C3144
BackgroundColor Color 0xFFFFFFFF
IndicatorColor Color 0xFF000000
PrefixText String ``
SuffixText String °
Duration Int 3000 Milliseconds
GaugeType String Half Circle
TextColor Color 0xFF000000
TextSize Int 16

Creación y ciclo de vida

Private jGauge1 As jGauge

jGauge1.Initialize(Me, "jGauge1")
jGauge1.AddToParent(Root, 20dip, 20dip, 360dip, 260dip, "", "%", 0xFF2C3144, 0xFFFFFFFF, 0xFF111827, 18, False, 20dip)

Ejemplo funcional

Dim Ranges As List
Ranges.Initialize
Ranges.Add(jGauge1.CreateRange(0, 40, 0xFF22C55E))
Ranges.Add(jGauge1.CreateRange(40, 75, 0xFFF59E0B))
Ranges.Add(jGauge1.CreateRange(75, 100, 0xFFEF4444))

jGauge1.SetMinAndMax(0, 100)
jGauge1.SetRanges(Ranges)
jGauge1.CurrentValue = 64

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
CurrentValue read / write Float

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

  • SetRanges recibe objetos GaugeRange creados con CreateRange. El gauge puede ser Half Circle o Full Circle.

API pública completa

  • Initialize(Callback As Object, EventName As String)
  • DesignerCreateView(Base As Object, Lbl As Label, Props As Map)
  • AddToParent(Parent As B4XView, l As Int, t As Int, w As Int, h As Int,Preffix As String,suffix As String,ColorCenter As Int,ColorBackground As Int,ColorTex As Int,SizeText As Float, IsFullCicle As Boolean,IndicatorHeight As Int)
  • SetMinAndMax(NewMinValue As Float, NewMaxValue As Float)
  • SetRanges(Ranges As List)
  • CreateRange(LowValue As Float, HighValue As Float, Color As Int) As GaugeRange
  • setCurrentValue(v As Float)
  • getCurrentValue() As Float

Componentes relacionados

  • JGaugeProgress
  • JCircularProgressBar