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