Technical Support
🟢 Online now
Hello 👋

How can we help you today?
Contact on WhatsApp
B4X Store
jdashboardUI / Núcleo y utilidades / JGlassPanel
Núcleo y utilidades

JGlassPanel

Superficie decorativa translúcida con color, borde y radios configurables.

Buscar en toda jdashboardUI
Fuente
jdashboardUI.b4xlib · Solo API pública
Idioma de la tienda: es

JDashboardUI · Referencia completa · B4J/JavaFX · Biblioteca del 30 de octubre de 2026

Panel decorativo translúcido con radio, color, transparencia, borde, desenfoque, contenido hijo y evento de clic.

Maqueta visual ilustrativa de JGlassPanel

Maqueta gráfica ilustrativa, no captura exacta del control.

Para qué sirve y cuándo utilizarlo

Panel decorativo translúcido con radio, color, transparencia, borde, desenfoque, contenido hijo y evento de clic.

Inicialización, uso y ejemplos prácticos

El código siguiente muestra las operaciones disponibles. Cuando se utiliza Root, este representa un B4XView ya creado. Los archivos de imagen ilustrativos deben existir en Files.

' A translucent card created from code
Private Glass As JGlassPanel
Glass.Initialize(Me, "Glass")
Glass.AddToParent(Root, 24dip, 24dip, 340dip, 190dip, 18dip)
Glass.GlassColor = xui.Color_White
Glass.Transparency = 0.12
Glass.BlurRadius = 12
Glass.BorderColor = xui.Color_ARGB(110,255,255,255)
Glass.Visible = True

' Add a child view
Dim Lbl As Label
Lbl.Initialize("")
Lbl.Text = "Revenue overview"
Glass.Panel.AddView(Lbl, 12dip, 12dip, 240dip, 35dip)

Private Sub Glass_MouseClicked
    Log("Glass panel clicked")
End Sub

Referencia completa de los miembros públicos

Este módulo expone 16 métodos / accesores públicos en la versión revisada. A continuación se documentan todas sus firmas, incluyendo las variantes, getters/setters y hooks del Designer.

Firma exacta del código fuente Para qué sirve
Initialize(Callback As Object, EventName As String) Inicializa la instancia y, si se solicita, vincula Callback y EventName.
AddToParent(Parent As B4XView, Left As Int, Top As Int, Width As Int, Height As Int, radius As Int) Inserta el control en Parent con posición, tamaño y opciones iniciales.
DesignerCreateView(Base As Object, Lbl As Label, Props As Map) Hook de B4J Designer, no se invoca manualmente.
setBlurRadius(Value As Int) Configura BlurRadius; con un solo parámetro suele usarse como propiedad B4X.
Clear Limpia el panel mediante la operación pública Clear.
getCornerRadius As Int Lee la propiedad CornerRadius.
setGlassColor(Value As Int) Configura GlassColor; con un solo parámetro suele usarse como propiedad B4X.
getGlassColor As Int Lee la propiedad GlassColor.
setBorderColor(Value As Int) Configura BorderColor; con un solo parámetro suele usarse como propiedad B4X.
getBorderColor As Int Lee la propiedad BorderColor.
getBlurRadius As Int Lee la propiedad BlurRadius.
setTransparency(Value As Float) Configura Transparency; con un solo parámetro suele usarse como propiedad B4X.
getTransparency As Float Lee la propiedad Transparency.
setVisible(Visible As Boolean) Configura Visible; con un solo parámetro suele usarse como propiedad B4X.
getVisible As Boolean Lee la propiedad Visible.
getPanel As B4XView Lee la propiedad Panel.

Propiedades B4X: lectura y escritura

Los métodos públicos getX y setX (cuando corresponda) se utilizan mediante la propiedad Control.X. Los métodos con varios parámetros deben utilizarse como métodos.

Propiedad Acceso
BlurRadius lectura / escritura
CornerRadius lectura
GlassColor lectura / escritura
BorderColor lectura / escritura
Transparency lectura / escritura
Visible lectura / escritura
Panel lectura

Campos públicos

  • mBase As B4XView

Propiedades del Designer

  • CornerRadius
  • GlassColor
  • BlurRadius
  • Transparency
  • BorderColor

Eventos

  • MouseClicked

Ciclo de vida, compatibilidad y límites

El resultado visual depende del fondo. La maqueta SVG es ilustrativa y no representa una captura exacta de JavaFX.

DesignerCreateView y Base_Resize, cuando aparezcan en la referencia pública, son hooks administrados por el sistema de Custom Views; normalmente no se llaman manualmente. Si colocas el control desde el Designer, no vuelvas a inicializar la misma instancia.

Convenciones de la API

  • Los parámetros y tipos que aparecen en cada firma se toman del código fuente de la biblioteca.
  • B4XView es una vista XUI; B4XFont es una fuente XUI y Object es un valor genérico.
  • Los nombres de variables en los ejemplos son ilustrativos: utiliza los nombres reales de tu proyecto.
  • El código se ha revisado frente a la biblioteca; no se ha realizado compilación B4J en este entorno.