Class SNTSearchableBar

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JToolBar
com.jidesoft.swing.SearchableBar
sc.fiji.snt.gui.SNTSearchableBar
All Implemented Interfaces:
com.jidesoft.swing.SearchableProvider, ImageObserver, MenuContainer, Serializable, Accessible, SwingConstants
Direct Known Subclasses:
PathManagerUISearchableBar

public class SNTSearchableBar extends com.jidesoft.swing.SearchableBar
Implements a SearchableBar following SNT's UI.
Author:
Tiago Ferreira
See Also:
  • Field Details

    • _extraButtons

      protected List<AbstractButton> _extraButtons
    • subFilteringEnabled

      protected boolean subFilteringEnabled
  • Constructor Details

    • SNTSearchableBar

      public SNTSearchableBar(com.jidesoft.swing.Searchable searchable)
    • SNTSearchableBar

      public SNTSearchableBar(com.jidesoft.swing.Searchable searchable, String placeholder)
  • Method Details

    • getMaxHistoryLength

      public int getMaxHistoryLength()
      Overrides:
      getMaxHistoryLength in class com.jidesoft.swing.SearchableBar
    • getSearchField

      public SearchField getSearchField()
    • setStatusLabelPlaceholder

      public void setStatusLabelPlaceholder(String placeholder)
    • installComponents

      protected void installComponents()
      Overrides:
      installComponents in class com.jidesoft.swing.SearchableBar
    • setSearchableObjectDescription

      protected void setSearchableObjectDescription(String objectDescription)
    • setGuiUtils

      public void setGuiUtils(GuiUtils guiUtils)
    • appendToOptionsMenu

      protected void appendToOptionsMenu(Collection<JMenuItem> menuItems)
    • setSubFilteringEnabled

      public void setSubFilteringEnabled(boolean enable)
    • addOptionsMenuItem

      public void addOptionsMenuItem(JMenuItem item)
      Adds a menu item to the search bar's options (gear) menu. The item is appended before the "Tips & Shortcuts" entry.
      Parameters:
      item - the menu item to add
    • setStatus

      public void setStatus(String text)
    • setBorderless

      public void setBorderless()
    • createFindPrevButton

      protected AbstractButton createFindPrevButton(AbstractAction findPrevAction)
      Overrides:
      createFindPrevButton in class com.jidesoft.swing.SearchableBar
    • createFindNextButton

      protected AbstractButton createFindNextButton(AbstractAction findNextAction)
      Overrides:
      createFindNextButton in class com.jidesoft.swing.SearchableBar
    • getImageIcon

      protected ImageIcon getImageIcon(String name)
      Overrides:
      getImageIcon in class com.jidesoft.swing.SearchableBar
    • createCloseButton

      protected AbstractButton createCloseButton(AbstractAction closeAction)
      Overrides:
      createCloseButton in class com.jidesoft.swing.SearchableBar
    • createHighlightButton

      protected AbstractButton createHighlightButton()
      Overrides:
      createHighlightButton in class com.jidesoft.swing.SearchableBar
    • formatButton

      protected void formatButton(AbstractButton button, IconFactory.GLYPH glyph)