Class BotonPersonalizado

All Implemented Interfaces:
ImageObserver, ItemSelectable, MenuContainer, Serializable, Accessible, SwingConstants

public class BotonPersonalizado extends JButton
BotonPersonalizado es un componente visual personalizado que extiende JButton. Permite configurar múltiples estilos, colores, formas e íconos interactivos. Es compatible con el editor visual de NetBeans mediante propiedades accesibles.

Incluye efectos visuales al pasar el mouse o presionar el botón, y se puede integrar en la paleta de NetBeans.

See Also:
  • Constructor Details

    • BotonPersonalizado

      public BotonPersonalizado()
      Constructor principal. Inicializa estilos, fuente, iconos y listeners.
  • Method Details

    • paintComponent

      protected void paintComponent(Graphics g)
      Sobrescribe el método para pintar el botón con estilos personalizados.
      Overrides:
      paintComponent in class JComponent
    • setEstilo

      public void setEstilo(BotonPersonalizado.EstiloBoton estilo)
      Establece el estilo del botón.
    • getEstilo

      public BotonPersonalizado.EstiloBoton getEstilo()
      Devuelve el estilo actual.
    • setForma

      public void setForma(BotonPersonalizado.FormaBoton forma)
      Establece la forma del botón.
    • getForma

      public BotonPersonalizado.FormaBoton getForma()
      Devuelve la forma actual.
    • setColorFondo1

      public void setColorFondo1(Color c)
    • setColorFondo2

      public void setColorFondo2(Color c)
    • setColorTexto

      public void setColorTexto(Color c)
    • setMostrarContorno

      public void setMostrarContorno(boolean mostrar)
    • setColorContorno

      public void setColorContorno(Color c)
    • setColorSinFondo1

      public void setColorSinFondo1(Color c)
    • setColorSinFondo2

      public void setColorSinFondo2(Color c)
    • setIconoNormal

      public void setIconoNormal(Icon icono)
    • setIconoHover

      public void setIconoHover(Icon icono)
    • getColorFondo1

      public Color getColorFondo1()
    • getColorFondo2

      public Color getColorFondo2()
    • getColorTexto

      public Color getColorTexto()
    • isMostrarContorno

      public boolean isMostrarContorno()
    • getColorContorno

      public Color getColorContorno()
    • getColorSinFondo1

      public Color getColorSinFondo1()
    • getColorSinFondo2

      public Color getColorSinFondo2()
    • getIconoNormal

      public Icon getIconoNormal()
    • getIconoHover

      public Icon getIconoHover()