Package VASSAL.tools

Class LaunchButton

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

public class LaunchButton extends JButton
A JButton for placing into a VASSAL component's toolbar. Handles configuration of a hotkey shortcut, maintains appropriate tooltip text, etc.
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • getLaunchIcon

      public Icon getLaunchIcon()
      Returns:
      Our current icon (used when we're a ToolbarMenu that's a submenu of another ToolbarMenu so that we keep our icon)
    • isAlwaysAcceptKeystroke

      public boolean isAlwaysAcceptKeystroke()
    • setAlwaysAcceptKeystroke

      public void setAlwaysAcceptKeystroke(boolean always)
    • getBaseline

      public int getBaseline(int width, int height)
      Overrides:
      getBaseline in class JComponent
    • getNameAttribute

      public String getNameAttribute()
    • getHotkeyAttribute

      public String getHotkeyAttribute()
    • getIconAttribute

      public String getIconAttribute()
    • getAttributeValueString

      public String getAttributeValueString(String key)
    • setAttribute

      public void setAttribute(String key, Object value)
    • setToolTipText

      public void setToolTipText(String text)
      Overrides:
      setToolTipText in class JComponent
    • getNameConfigurer

      public Configurer getNameConfigurer()
    • getHotkeyConfigurer

      public Configurer getHotkeyConfigurer()
    • isNonBlank

      public boolean isNonBlank()
    • checkVisibility

      protected void checkVisibility()