Class AbstractBrowsableGalleryPanel<T extends Browsable,C extends Category>

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.inductiveautomation.ignition.designer.thumbnailbrowser.AbstractBrowsableGalleryPanel<T,C>
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public abstract class AbstractBrowsableGalleryPanel<T extends Browsable,C extends Category> extends JPanel
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • createPreviewPanel

      protected abstract JComponent createPreviewPanel(BrowsableSelectionModel<T> selectionModel)
    • createBannerPanel

      protected JComponent createBannerPanel()
    • createCategoryNorthPanel

      protected JComponent createCategoryNorthPanel()
      Optionally create a panel that will be placed north of the category list. May return null.
    • createCategorySouthPanel

      protected JComponent createCategorySouthPanel()
      Optionally create a panel that will be placed south of the category list. May return null.
    • createThumbnailSouthPanel

      protected JComponent createThumbnailSouthPanel()
      Optionally create a panel that will be placed beneath the thumbnail gallery. May return null.
    • getCategoryGroups

      protected abstract String[] getCategoryGroups()
    • onRefresh

      protected void onRefresh()
    • updateCategoryPanel

      public void updateCategoryPanel()
    • showFirstCategoryBrowsables

      public void showFirstCategoryBrowsables()
    • setBrowsables

      protected void setBrowsables(List<T> browsables)