Technical Support
🟢 Online now
Hello 👋

How can we help you today?
Contact on WhatsApp
B4X Store
jdashboardUI / Menús y navegación / JTabBar
Menús y navegación

JTabBar

Navegación horizontal animada con texto, imágenes/iconos y propiedades directas Visible/Enabled.

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
JTabBarREFERENCEHomeFilesSettings

Menús y navegación · jdashboardUI · B4J / JavaFX

JTabBar crea una navegación horizontal animada con opciones de texto, imágenes o iconos. Puede crearse desde el Designer o con AddToParent.

La imagen mostrada aquí es una referencia visual creada para la documentación y no una captura pixel-perfect.

Ejemplo básico

JTabBar1.AddOptions(Array As String("Home", "Files", "Settings"))
JTabBar1.Show
JTabBar1.Active = 0

Visible y Enabled

La versión actual expone directamente estas propiedades:

JTabBar1.Visible = False
JTabBar1.Visible = True

JTabBar1.Enabled = False
JTabBar1.Enabled = True

Cuando Enabled = False o Visible = False, el control no procesa clics ni dispara el evento de selección. Ya no es necesario acceder manualmente a mBase.

Opciones con imagen o icono

JTabBar1.AddTextWithImage("Files", File.DirAssets, "folder.png", "Files")
JTabBar1.AddTextWithIcon("Settings", Chr(0xE8B8), xui.Color_Blue, xui.CreateMaterialIcons(18), "Settings")
JTabBar1.Show

Evento

Private Sub JTabBar1_itemClicked(Text As String, Index As Int)
    Log(Text & " / " & Index)
End Sub

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)
  • setCornerRadius(Radius As Int)
  • AddOption(Text As String)
  • AddOptions(Texts As List)
  • AddTextWithImage(Text As String, ImageDir As String, ImageFileName As String, Toltip As String)
  • AddTextWithIcon(Text As String, Icon As String, IconColor As Int, IconFont As B4XFont, TolTip As String)
  • setActive(Number As Int)
  • setActive2(Text As String)
  • Show()
  • setVisible(Value As Boolean)
  • getVisible() As Boolean
  • setEnabled(Value As Boolean)
  • getEnabled() As Boolean
  • setActiveColor(Color As Int)
  • setTextColor(Color As Int)
  • setTextSize(sizee As Int)
  • setFonts(setfont As B4XFont)
  • setAnimationTime(MilliSecond As Int)
  • setBackgroundColor(Color As Int)
  • setBorderColor(BorderColor As Int)
  • getSize() As Int
  • getTexts() As List
  • getActiveIndex() As Int
  • getActiveValue() As String
  • setDropShadow(color As Int)