Class AbstractPaletteItemGroupView
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.JPanel
- 
- com.inductiveautomation.factorypmi.designer.palette.views.AbstractPaletteItemGroupView
 
 
 
 
 
- 
- All Implemented Interfaces:
- PaletteItemGroupView,- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- java.util.EventListener,- javax.accessibility.Accessible,- javax.swing.event.ListDataListener
 - Direct Known Subclasses:
- AbstractCustomGroupView
 
 public abstract class AbstractPaletteItemGroupView extends javax.swing.JPanel implements PaletteItemGroupView, javax.swing.event.ListDataListener - 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 protected PaletteItemGroupgroupprotected PaletteItemTransferHandlertransferHandlerprotected VisionDesignerInterfacevision- 
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 AbstractPaletteItemGroupView(VisionDesignerInterface fpmi, java.awt.LayoutManager manager, PaletteItemGroup group)
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidconfigurePaletteItemViewComponent(PaletteItem item, javax.swing.JComponent component)voidcontentsChanged(javax.swing.event.ListDataEvent e)protected abstract javax.swing.JComponentcreatePaletteItemViewComponent(PaletteItem item)This function is called to create a JComponent for the given PaletteItem.protected intgetComponentIndex(int itemIndex)Translates the index of an item within the PaletteItemGroup to the index within this JPanel.PaletteItemGroupgetPaletteItemGroup()protected voidinitComponents()protected voidinitPostComponents()Subclasses may override this function to add components after the palette item components are added.protected voidinitPreComponents()Subclasses may override this function to add components before the palette item components are added.voidintervalAdded(javax.swing.event.ListDataEvent e)voidintervalRemoved(javax.swing.event.ListDataEvent e)- 
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- 
groupprotected PaletteItemGroup group 
 - 
transferHandlerprotected PaletteItemTransferHandler transferHandler 
 - 
visionprotected VisionDesignerInterface vision 
 
- 
 - 
Constructor Detail- 
AbstractPaletteItemGroupViewpublic AbstractPaletteItemGroupView(VisionDesignerInterface fpmi, java.awt.LayoutManager manager, PaletteItemGroup group) 
 
- 
 - 
Method Detail- 
initComponentsprotected void initComponents() 
 - 
configurePaletteItemViewComponentprotected void configurePaletteItemViewComponent(PaletteItem item, javax.swing.JComponent component) 
 - 
initPreComponentsprotected void initPreComponents() Subclasses may override this function to add components before the palette item components are added.
 - 
initPostComponentsprotected void initPostComponents() Subclasses may override this function to add components after the palette item components are added.
 - 
createPaletteItemViewComponentprotected abstract javax.swing.JComponent createPaletteItemViewComponent(PaletteItem item) This function is called to create a JComponent for the given PaletteItem. The component should be an instance of PaletteItemView if the item is draggable for the DND TransferHandler to work.
 - 
getComponentIndexprotected int getComponentIndex(int itemIndex) Translates the index of an item within the PaletteItemGroup to the index within this JPanel. Used for adding/removing/recreating items as the group morphs. The default implementation simply returns the item index.
 - 
getPaletteItemGrouppublic PaletteItemGroup getPaletteItemGroup() - Specified by:
- getPaletteItemGroupin interface- PaletteItemGroupView
 
 - 
contentsChangedpublic void contentsChanged(javax.swing.event.ListDataEvent e) - Specified by:
- contentsChangedin interface- javax.swing.event.ListDataListener
 
 - 
intervalAddedpublic void intervalAdded(javax.swing.event.ListDataEvent e) - Specified by:
- intervalAddedin interface- javax.swing.event.ListDataListener
 
 - 
intervalRemovedpublic void intervalRemoved(javax.swing.event.ListDataEvent e) - Specified by:
- intervalRemovedin interface- javax.swing.event.ListDataListener
 
 
- 
 
-