Technical Support
🟢 Online now
Hello 👋

How can we help you today?
Contact on WhatsApp
B4X Store
jdashboardUI / Entradas y controles / jButton
Entradas y controles

jButton

Botón degradado con estilos, colores, iconos e imágenes

Buscar en toda jdashboardUI
Fuente
jdashboardUI.b4xlib · Solo API pública
Idioma de la tienda: es
Imagen de referencia
Referencia visual orientativa. No es una captura exacta y no amplía las capacidades documentadas.
REFERENCE
jButton reference

Qué es

jButton es un Custom View de jdashboardUI para B4J/JavaFX. El código real implementa un botón con fondo degradado, dos estilos, radio de esquina, efecto de selección y soporte para imagen o icono junto al texto.

La imagen superior es solo una referencia visual. Las capacidades documentadas aquí provienen del módulo real.

Designer Properties

Propiedad Tipo Default Función
TextColor Color 0xFFFFFFFF Color del texto
Selectcolor Boolean True Efecto de selección
ButtomType String 1 Estilo 1 o 2
MainText String Options Texto
TextSize Int 12 8–40
cornerradius Int 5 0–100
orientations String TOP_BOTTOM Dirección del degradado
color1 Color #FF77777B Primer color
color2 Color #FF4B4A4F Segundo color

Orientaciones expuestas: TL_BR, TOP_BOTTOM, TR_BL, LEFT_RIGHT, RIGHT_LEFT, BR_TL, BOTTOM_TOP y RECTANGLE.

Evento Click

Private Sub BtnSave_Click
    Log("Click")
End Sub

Es el único evento público declarado por el módulo.

Crear por código

Dim BtnSave As jButton
BtnSave.Initialize(Me, "BtnSave")
BtnSave.AddToParent(Root, 20dip, 20dip, 180dip, 48dip, _
    1, 14, "Save", xui.Color_White, _
    0xFF35B998, 0xFF23866F, _
    BtnSave.OrientationLEFT_RIGHT, 8)

AddToParent permite definir Parent, posición, tamaño, estilo, tamaño/texto/color del texto, dos colores de fondo, orientación y radio.

Imagen

BtnSave.ButtonSetImage(File.DirAssets, "save.png", 20, "LEFT")

ButtonSetImage(ImageDir, ImageFileName, Size, Position) carga un JImageView y lo asigna como gráfico del Label. Posiciones documentadas: LEFT, BOTTOM, RIGHT, TOP.

Icono

BtnSave.ButtonSeticon(Chr(0xF0C7), xui.Color_White, fx.CreateFontAwesome(18), "LEFT")

ButtonSeticon(Icon, IconColor, IconFont, Position) usa un Label como gráfico y admite las mismas posiciones.

Propiedades públicas

BtnSave.Color1 = 0xFF35B998
BtnSave.Color2 = 0xFF23866F
BtnSave.TextSize = 16
BtnSave.Font = fx.CreateFont("Arial", 15, True, False)

Las cuatro son de escritura. El módulo también expone mBase, Tag, ColorEffectSelecting y las constantes de orientación.

API pública

Miembro Descripción
Initialize(Callback, EventName) Inicializa
DesignerCreateView(BASE, Lbl, Props) Ciclo del Custom View
AddToParent(...) Crea el botón por código
ButtonSetImage(...) Agrega imagen
ButtonSeticon(...) Agrega icono
Color1 Primer color del degradado
Color2 Segundo color
TextSize Tamaño del texto
Font Fuente
Click Evento de pulsación

Límites confirmados

  • No hay propiedad pública Text para cambiar el texto después de crearlo.
  • No hay propiedad propia Enabled.
  • No existen APIs públicas llamadas Hover, Pressed, Success, Warning o Danger; esos aspectos de una referencia visual son solo estilos que pueden aproximarse con colores.
  • El efecto hover/selección se maneja internamente.
  • Base_Resize no está expuesto como API pública.