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
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 BooleansetEnabled(Value As Boolean)getEnabled() As BooleansetActiveColor(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 IntgetTexts() As ListgetActiveIndex() As IntgetActiveValue() As StringsetDropShadow(color As Int)