public class DefaultSelectedPanel extends SelectedPanel implements SetListener
DefaultSelectedPanel
. The selected modules are organized as tabs.Modifier and Type | Class and Description |
---|---|
protected static class |
DefaultSelectedPanel.MyScrollPane |
protected class |
DefaultSelectedPanel.TabbedPane
The
DefaultSelectedPanel.TabbedPane is a custom JTabbedPane . |
protected class |
DefaultSelectedPanel.TabComponent
The custom tab of the
JTabbedPane . |
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected java.awt.dnd.DropTargetListener |
dropListener
The drop listener for the drag-and-drop functionality.
|
protected java.awt.dnd.DropTarget |
dropTarget |
protected FileChooser |
fileChooser |
protected Format |
format |
protected java.util.Map<PropertyModule,PropertyPanel> |
map |
protected SelectedModules |
selectedModules |
protected DefaultSelectedPanel.TabbedPane |
tabs |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
DefaultSelectedPanel(Format format,
SelectedModules selectedModules,
FileChooser fileChooser)
Constructs a
DefaultSelectedPanel . |
Modifier and Type | Method and Description |
---|---|
protected void |
addModule(PropertyModule module)
Adds a module to the panel.
|
void |
init()
Registers the listeners.
|
void |
moduleAdded(java.util.Collection<PropertyModule> collection,
PropertyModule module)
Invoked if a
PropertyModule is added. |
void |
moduleRemoved(java.util.Collection<PropertyModule> collection,
PropertyModule module)
Invoked if a
PropertyModule is removed. |
protected void |
removeModule(PropertyModule module)
Removes a module from the panel.
|
void |
startup()
Called on startup of panels.
|
protected void |
updateTabNames()
Update the tab names.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, 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
add, 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
action, 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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected final DefaultSelectedPanel.TabbedPane tabs
protected final Format format
protected final SelectedModules selectedModules
protected final FileChooser fileChooser
protected final java.util.Map<PropertyModule,PropertyPanel> map
protected final java.awt.dnd.DropTarget dropTarget
protected final java.awt.dnd.DropTargetListener dropListener
@Inject public DefaultSelectedPanel(Format format, SelectedModules selectedModules, FileChooser fileChooser)
DefaultSelectedPanel
.format
- the formatselectedModules
- the selected modulesfileChooser
- the file chooser@Inject public void init()
public void startup()
Startupable
startup
in interface Startupable
protected void addModule(PropertyModule module)
module
- the module to addprotected void removeModule(PropertyModule module)
module
- the module to removeprotected void updateTabNames()
public void moduleAdded(java.util.Collection<PropertyModule> collection, PropertyModule module)
SetListener
PropertyModule
is added.moduleAdded
in interface SetListener
collection
- the collection of modulesmodule
- the added modulespublic void moduleRemoved(java.util.Collection<PropertyModule> collection, PropertyModule module)
SetListener
PropertyModule
is removed.moduleRemoved
in interface SetListener
collection
- the collection of modulesmodule
- the removed modules