Technical Support
🟢 Online now
Hello 👋

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

JStatusBarView

Barra de estado para mensajes Success/Error/Warning/Info, texto personalizado, indicador izquierdo configurable y spinner de progreso con colores independientes.

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
JStatusBarView REFERENCE Ready — build completed successfullyProcessing files...

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

Barra de estado para mensajes Success/Error/Warning/Info, texto personalizado y spinner de progreso.

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

  • Barra de estado para mensajes Success/Error/Warning/Info, texto personalizado y spinner de progreso.

Cuándo usarlo

Barra de estado para mensajes Success/Error/Warning/Info, texto personalizado y spinner de progreso.

Designer Properties

Property Type Default Description
BackgroundColor Color 0xFF1E1E1E Background color of the status bar.
BorderColor Color 0xFF333333 Top border color.
TextColor Color 0xFFCCCCCC Default text color.
BarHeight Int 24 Height of the status bar.
InitialText String Listo Text shown when initialized.
ProgressColor Color 0xFF34C759 Color of the loading spinner.

Creación y ciclo de vida

Private JStatusBarView1 As JStatusBarView

'Add JStatusBarView from the Designer and use it after Root.LoadLayout(...).

Ejemplo funcional

JStatusBarView1.ShowInfo("Connecting...")
JStatusBarView1.ShowProgress(True)

'After completion:
JStatusBarView1.ShowProgress(False)
JStatusBarView1.ShowSuccess("Ready")

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
Font read / write Font

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.

Indicador antes del texto

La imagen de esta página continúa siendo una referencia visual creada para la documentación, no una captura pixel-perfect. La diferencia es que el indicador izquierdo mostrado en esa referencia corresponde ahora a una función real del control.

Puedes mostrar un indicador de texto antes del mensaje, por ejemplo ●, ✓, ! o cualquier String corto. Su color es independiente del color del mensaje y del spinner:

JStatusBarView1.SetIndicator("●", xui.Color_Green)
JStatusBarView1.ShowMessage("Ready - build completed successfully")

También puedes modificarlo u ocultarlo en tiempo de ejecución:

JStatusBarView1.SetIndicatorColor(xui.Color_Red)
JStatusBarView1.SetIndicatorText("!")
JStatusBarView1.ShowIndicator(False)
JStatusBarView1.ShowIndicator(True)
JStatusBarView1.ClearIndicator

Llamada compacta:

JStatusBarView1.ShowCustomIndicator( _
    "Ready - build completed successfully", _
    xui.Color_White, _
    "✓", _
    xui.Color_Green)

El indicador, el texto y ProgressColor mantienen colores independientes. El layout se reajusta al redimensionar y el indicador no interfiere con el spinner de la derecha.

API pública completa

  • ShowCustomIndicator(Text As String, TextColor As Int, IndicatorText As String, IndicatorColor As Int)

  • ClearIndicator()

  • ShowIndicator(Show As Boolean)

  • SetIndicatorText(Text As String)

  • SetIndicatorColor(Color As Int)

  • SetIndicator(Text As String, Color As Int)

  • Initialize(Callback As Object, EventName As String)

  • DesignerCreateView(Base As Pane, Lbl As Label, Props As Map)

  • ShowProgress(Show As Boolean)

  • SetProgressColor(Color As Int)

  • setFont(f As Font)

  • getFont() As Font

  • ShowMessage(Text As String)

  • ShowCustom(Text As String, Color As Int, CustomFont As Font = Null)

  • ShowCustomFull(Text As String, Color As Int, CustomFont As Font)

  • ShowSuccess(Text As String)

  • ShowError(Text As String)

  • ShowWarning(Text As String)

  • ShowInfo(Text As String)

  • ApplyThemeColors(BackgroundColor As Int, BorderColor As Int, TextColor As Int, ProgressColor As Int)

  • GetBase() As Pane

Componentes relacionados

  • JLoadingIndicator
  • JProgressBar