java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
com.inductiveautomation.factorypmi.application.components.util.ClickableIconButton
All Implemented Interfaces:
MouseListener, ImageObserver, MenuContainer, Serializable, EventListener
Direct Known Subclasses:
HoldDownArrowButton

public class ClickableIconButton extends JComponent implements MouseListener
See Also:
  • Field Details

    • hover

      protected boolean hover
    • press

      protected boolean press
    • shiftIconOnClick

      protected boolean shiftIconOnClick
    • actionCommand

      protected String actionCommand
  • Constructor Details

    • ClickableIconButton

      public ClickableIconButton()
    • ClickableIconButton

      public ClickableIconButton(Icon icon)
    • ClickableIconButton

      public ClickableIconButton(Icon icon, int pad)
  • Method Details

    • paintComponent

      public void paintComponent(Graphics graphics)
      Overrides:
      paintComponent in class JComponent
    • mouseClicked

      public void mouseClicked(MouseEvent e)
      Specified by:
      mouseClicked in interface MouseListener
    • mouseEntered

      public void mouseEntered(MouseEvent e)
      Specified by:
      mouseEntered in interface MouseListener
    • mouseExited

      public void mouseExited(MouseEvent e)
      Specified by:
      mouseExited in interface MouseListener
    • mousePressed

      public void mousePressed(MouseEvent e)
      Specified by:
      mousePressed in interface MouseListener
    • mouseReleased

      public void mouseReleased(MouseEvent e)
      Specified by:
      mouseReleased in interface MouseListener
    • setEnabled

      public void setEnabled(boolean enabled)
      Overrides:
      setEnabled in class JComponent
    • addActionListener

      public void addActionListener(ActionListener l)
    • removeActionListener

      public void removeActionListener(ActionListener l)
    • getActionListeners

      public ActionListener[] getActionListeners()
    • fireActionEvent

      protected void fireActionEvent()
    • getActionCommand

      public String getActionCommand()
    • setActionCommand

      public void setActionCommand(String actionCommand)
    • getHoverColor

      public Color getHoverColor()
    • setHoverColor

      public void setHoverColor(Color hoverColor)
    • isShiftIconOnClick

      public boolean isShiftIconOnClick()
    • setShiftIconOnClick

      public void setShiftIconOnClick(boolean shiftIconOnClick)
    • isHover

      protected boolean isHover()
    • setHover

      protected void setHover(boolean hover)
    • isPress

      protected boolean isPress()
    • setPress

      protected void setPress(boolean press)
    • getIcon

      public Icon getIcon()
    • setIcon

      public void setIcon(Icon icon)
    • getPad

      public int getPad()
    • setPad

      public void setPad(int pad)