Package jadex.tools.generic
Class AbstractSelectorPanel<E>
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.JSplitPane
- 
- jadex.commons.gui.JSplitPanel
- 
- jadex.tools.generic.AbstractSelectorPanel<E>
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- IPropertiesProvider,- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- javax.accessibility.Accessible
 - Direct Known Subclasses:
- AbstractComponentSelectorPanel,- AbstractServiceSelectorPanel
 
 public abstract class AbstractSelectorPanel<E> extends JSplitPanel implements IPropertiesProvider Panel that allows user choosing among different viewable objects (e.g. services or components). Uses a combobox for- See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class javax.swing.JSplitPanejavax.swing.JSplitPane.AccessibleJSplitPane
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected javax.swing.JPanelcenterpThe center panel.protected static javax.swing.UIDefaultsiconsThe image icons.protected ObjectCardLayoutoclThe object card layout.static java.lang.StringPANELPROPERTIESThe panel properties name.protected java.util.Map<E,IAbstractViewerPanel>panelsThe map of component viewer panels (element->panel).protected PropertiespropsThe set properties.protected javax.swing.JCheckBoxremotecbThe remote checkbox.protected javax.swing.JComboBoxselcbThe component selection box.- 
Fields inherited from class javax.swing.JSplitPaneBOTTOM, CONTINUOUS_LAYOUT_PROPERTY, continuousLayout, DIVIDER, DIVIDER_LOCATION_PROPERTY, DIVIDER_SIZE_PROPERTY, dividerSize, HORIZONTAL_SPLIT, LAST_DIVIDER_LOCATION_PROPERTY, lastDividerLocation, LEFT, leftComponent, ONE_TOUCH_EXPANDABLE_PROPERTY, oneTouchExpandable, orientation, ORIENTATION_PROPERTY, RESIZE_WEIGHT_PROPERTY, RIGHT, rightComponent, TOP, VERTICAL_SPLIT
 - 
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 AbstractSelectorPanel()Create a new selector panel.
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract java.lang.StringconvertToString(E element)Convert object to string for property saving.abstract IFuture<IAbstractViewerPanel>createPanel(E element)Create a panel for a component identifier.javax.swing.JPanelgetCenterPanel()Get the center panel.IAbstractViewerPanelgetCurrentPanel()Get the currently shown panel.IFuture<Properties>getProperties()Return properties to be saved in JCC settings.javax.swing.JComboBoxgetSelectionComboBox()Get the selcb.booleanisRemote()Is remote.abstract voidrefreshCombo()Refresh the combo box.voidremovePanel(java.lang.Object key)Remove a panel.IFuture<java.lang.Void>setProperties(Properties props)Set properties loaded from project.voidshutdown()Shutdown the panel.- 
Methods inherited from class jadex.commons.gui.JSplitPanelgetProportionalDividerLocation, paint, setDividerLocation
 - 
Methods inherited from class javax.swing.JSplitPaneaddImpl, getAccessibleContext, getBottomComponent, getDividerLocation, getDividerSize, getLastDividerLocation, getLeftComponent, getMaximumDividerLocation, getMinimumDividerLocation, getOrientation, getResizeWeight, getRightComponent, getTopComponent, getUI, getUIClassID, isContinuousLayout, isOneTouchExpandable, isValidateRoot, paintChildren, paramString, remove, remove, removeAll, resetToPreferredSizes, setBottomComponent, setContinuousLayout, setDividerLocation, setDividerSize, setLastDividerLocation, setLeftComponent, setOneTouchExpandable, setOrientation, setResizeWeight, setRightComponent, setTopComponent, 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, paintBorder, 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, 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, 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- 
iconsprotected static final javax.swing.UIDefaults icons The image icons.
 - 
PANELPROPERTIESpublic static final java.lang.String PANELPROPERTIES The panel properties name.- See Also:
- Constant Field Values
 
 - 
selcbprotected javax.swing.JComboBox selcb The component selection box.
 - 
remotecbprotected javax.swing.JCheckBox remotecb The remote checkbox.
 - 
centerpprotected javax.swing.JPanel centerp The center panel.
 - 
oclprotected ObjectCardLayout ocl The object card layout.
 - 
panelsprotected java.util.Map<E,IAbstractViewerPanel> panels The map of component viewer panels (element->panel).
 - 
propsprotected Properties props The set properties.
 
- 
 - 
Method Detail- 
removePanelpublic void removePanel(java.lang.Object key) Remove a panel.
 - 
refreshCombopublic abstract void refreshCombo() Refresh the combo box.
 - 
createPanelpublic abstract IFuture<IAbstractViewerPanel> createPanel(E element) Create a panel for a component identifier.
 - 
convertToStringpublic abstract java.lang.String convertToString(E element) Convert object to string for property saving.
 - 
getSelectionComboBoxpublic javax.swing.JComboBox getSelectionComboBox() Get the selcb.- Returns:
- the selcb.
 
 - 
getCenterPanelpublic javax.swing.JPanel getCenterPanel() Get the center panel.- Returns:
- the center panel.
 
 - 
isRemotepublic boolean isRemote() Is remote.- Returns:
- True, if is remote.
 
 - 
getCurrentPanelpublic IAbstractViewerPanel getCurrentPanel() Get the currently shown panel.
 - 
setPropertiespublic IFuture<java.lang.Void> setProperties(Properties props) Set properties loaded from project.- Specified by:
- setPropertiesin interface- IPropertiesProvider
 
 - 
getPropertiespublic IFuture<Properties> getProperties() Return properties to be saved in JCC settings.- Specified by:
- getPropertiesin interface- IPropertiesProvider
 
 - 
shutdownpublic void shutdown() Shutdown the panel.
 
- 
 
-