Indicadores, progreso y gauges · jdashboardUI 23.5 · B4J / JavaFX
Tarjeta de progreso interactiva con icono, título, porcentaje, color, radio, eventos y elevación.
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
- Título configurable
Cuándo usarlo
Tarjeta de progreso interactiva con icono, título, porcentaje, color, radio, eventos y elevación.
Designer Properties
| Property | Type | Default | Description |
|---|---|---|---|
| Title | String | Skill |
|
| Color | Color | 0xFF1E90FF |
|
| TitleColor | Color | 0xFF2F4F4F |
|
| Progress | Int | 50 |
|
| CornerRadius | Int | 15 |
|
| IconFontSize | Int | 24 |
|
| ShowPercentage | Boolean | True |
Creación y ciclo de vida
Private JPanelProgressBar1 As JPanelProgressBar
JPanelProgressBar1.Initialize(Me, "JPanelProgressBar1")
JPanelProgressBar1.AddToParent(Root, 20dip, 20dip, 640dip, 360dip)
Ejemplo funcional
JPanelProgressBar1.Title = "B4J"
JPanelProgressBar1.Color = 0xFF4F46E5
JPanelProgressBar1.ShowPercentage = True
JPanelProgressBar1.Progress = 82
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 |
|---|---|---|
| Icon | read | String |
| Font | read / write | B4XFont |
| Title | read / write | String |
| Color | read / write | Int |
| TitleColor | read / write | Int |
| Progress | read / write | Int |
| CornerRadius | read / write | Int |
| ShowPercentage | read / write | Boolean |
| TitleFont | read / write | B4XFont |
Eventos
ClickValueChanged (NewValue As Int)
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
- Añade eventos Click y ValueChanged, además de Elevation y TitleColor frente a PanelProgressBar.
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, Left As Int, Top As Int, Width As Int, Height As Int)setIcon(icon As String,Font As B4XFont)getIcon() As StringsetFont(f As B4XFont)getFont() As B4XFontsetTitle(t As String)getTitle() As StringsetColor(c As Int)getColor() As IntsetTitleColor(c As Int)getTitleColor() As IntsetProgress(p As Int)getProgress() As IntsetCornerRadius(r As Int)getCornerRadius() As IntsetShowPercentage(b As Boolean)getShowPercentage() As BooleansetTitleFont(f As B4XFont)getTitleFont() As B4XFontBase_Resize(Width As Double, Height As Double)Elevation(Offset As Float, color As Int)
Componentes relacionados
- PanelProgressBar
- JProgressBar