- 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:
- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- javax.accessibility.Accessible
 
 public abstract class AbstractBrowsableGalleryPanel<T extends Browsable,C extends Category> extends javax.swing.JPanel- See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class javax.swing.JPaneljavax.swing.JPanel.AccessibleJPanel
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field SummaryFields Modifier and Type Field Description static intBOTTOMprotected LoadingLabelloadingLabelprotected BrowsableLibrary<T,C>symbolsprotected ThumbnailGallery<T>thumbnailPanelstatic intTOP- 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
- 
 - 
Constructor SummaryConstructors Constructor Description AbstractBrowsableGalleryPanel(BrowsableLibrary<T,C> library, BrowsableTransferHandler<T> transferHandler)AbstractBrowsableGalleryPanel(BrowsableLibrary<T,C> library, BrowsableTransferHandler<T> transferHandler, boolean useSmartSearch, int orientation)
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected javax.swing.JComponentcreateBannerPanel()protected javax.swing.JComponentcreateCategoryNorthPanel()Optionally create a panel that will be placed north of the category list.protected javax.swing.JComponentcreateCategorySouthPanel()Optionally create a panel that will be placed south of the category list.protected abstract javax.swing.JComponentcreatePreviewPanel(BrowsableSelectionModel<T> selectionModel)protected javax.swing.JComponentcreateThumbnailSouthPanel()Optionally create a panel that will be placed beneath the thumbnail gallery.protected abstract java.lang.String[]getCategoryGroups()protected voidonRefresh()protected voidsetBrowsables(java.util.List<T> browsables)voidshowFirstCategoryBrowsables()voidupdateCategoryPanel()- 
Methods inherited from class javax.swing.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 - 
Methods inherited from class javax.swing.JComponentaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 - 
Methods inherited from class java.awt.Containeradd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
 - 
Methods inherited from class java.awt.Componentaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
- 
 
- 
- 
- 
Field Detail- 
TOPpublic static final int TOP - See Also:
- Constant Field Values
 
 - 
BOTTOMpublic static final int BOTTOM - See Also:
- Constant Field Values
 
 - 
thumbnailPanelprotected ThumbnailGallery<T extends Browsable> thumbnailPanel 
 - 
loadingLabelprotected LoadingLabel loadingLabel 
 - 
symbolsprotected BrowsableLibrary<T extends Browsable,C extends Category> symbols 
 
- 
 - 
Constructor Detail- 
AbstractBrowsableGalleryPanelpublic AbstractBrowsableGalleryPanel(BrowsableLibrary<T,C> library, BrowsableTransferHandler<T> transferHandler) 
 - 
AbstractBrowsableGalleryPanelpublic AbstractBrowsableGalleryPanel(BrowsableLibrary<T,C> library, BrowsableTransferHandler<T> transferHandler, boolean useSmartSearch, int orientation) 
 
- 
 - 
Method Detail- 
createPreviewPanelprotected abstract javax.swing.JComponent createPreviewPanel(BrowsableSelectionModel<T> selectionModel) 
 - 
createBannerPanelprotected javax.swing.JComponent createBannerPanel() 
 - 
createCategoryNorthPanelprotected javax.swing.JComponent createCategoryNorthPanel() Optionally create a panel that will be placed north of the category list. May return null.
 - 
createCategorySouthPanelprotected javax.swing.JComponent createCategorySouthPanel() Optionally create a panel that will be placed south of the category list. May return null.
 - 
createThumbnailSouthPanelprotected javax.swing.JComponent createThumbnailSouthPanel() Optionally create a panel that will be placed beneath the thumbnail gallery. May return null.
 - 
getCategoryGroupsprotected abstract java.lang.String[] getCategoryGroups() 
 - 
onRefreshprotected void onRefresh() 
 - 
updateCategoryPanelpublic void updateCategoryPanel() 
 - 
showFirstCategoryBrowsablespublic void showFirstCategoryBrowsables() 
 - 
setBrowsablesprotected void setBrowsables(java.util.List<T> browsables) 
 
- 
 
-