public class ContainerSubPanel extends ConsolePanel implements LockableSubPanel
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
boolean |
maximizePanel |
protected java.util.List<ConsolePanel> |
panels |
dialog, popUpActionlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
ContainerSubPanel(ConsoleLayout console) |
| Modifier and Type | Method and Description |
|---|---|
void |
addSubPanel(ConsolePanel panel) |
protected void |
addSubPanelBulkFinishUp()
This is called at the end of the bulk load of child elements in
readChildFromXml(Element)
and can be used to layout only at the end of all childs. |
protected boolean |
addSubPanelExtra(ConsolePanel panel)
Called from
addSubPanel(ConsolePanel) for extra work. |
protected void |
addSubPanelFinishUp()
Override this to finish up layout tasks after the new component is added to container.
|
void |
clean()
This is called when the console wants to remove the panel from the console (override it if
needed to properly disposal of the component).
|
void |
cleanSubPanel()
Abstract implementation.
|
ConsolePanel |
getSubPanelByName(java.lang.String name) |
java.util.List<ConsolePanel> |
getSubPanels() |
int |
getSubPanelsCount() |
void |
init()
Empty implementation.
|
void |
initSubPanel() |
protected boolean |
isAddSubPanelToPanelOrLetExtensionDoIt()
If you don't want to add directly to container JPanel override this with false.
|
protected boolean |
isChildsBulkLoad() |
boolean |
isLocked() |
void |
lock() |
protected void |
readChildFromXml(org.dom4j.Element el)
Used to process the child elements of the configuration of node.
|
void |
removeSubPanel(ConsolePanel sp) |
void |
removeSubPanel(java.lang.String subPanelName) |
protected void |
removeSubPanelExtra(ConsolePanel panel)
Called from
removeSubPanel(ConsolePanel) for extra work. |
void |
setEditMode(boolean b) |
protected void |
setMaximizePanel(boolean maximize) |
java.lang.String[] |
subPanelList() |
void |
unLock() |
protected void |
writeChildToXml(org.dom4j.Element e)
Used to write the child elements for the configuration of node.
|
protected void |
writePropertiesToXml(org.dom4j.Element e)
Used to process the properties for this component from the configuration of node.
|
activateComponents, addCheckMenuItem, addMenu, addMenuItem, asDocument, asDocument, asElement, asElement, asXML, asXML, deactivateComponents, getChildren, getConsole, getDescription, getEditMode, getImageIcon, getMainpanel, getMainVehicleId, getName, getProperties, getPropertiesDialogTitle, getPropertiesErrors, getState, getVisibility, inDocument, inElement, isFixedPosition, isFixedSize, isResizable, mainVehicleChange, onMessage, paint, parentResized, parseXML, popupHidden, popupShown, post, readPropertiesFromXml, recalculateRelativePosAndSize, removeCheckMenuItem, removeMenuItem, send, send, sendToOtherCCUs, sendViaIridium, setFixedPosition, setFixedSize, setPopupPosition, setProperties, setResizable, setVisibilitygetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, 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, updateadd, 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, validateTreeaction, 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, 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, transferFocusUpCyclepublic boolean maximizePanel
protected java.util.List<ConsolePanel> panels
public ContainerSubPanel(ConsoleLayout console)
protected boolean isChildsBulkLoad()
protected void setMaximizePanel(boolean maximize)
maximize - public void init()
ConsolePanelinit in class ConsolePanelpublic void setEditMode(boolean b)
setEditMode in class ConsolePanelprotected boolean isAddSubPanelToPanelOrLetExtensionDoIt()
public final void addSubPanel(ConsolePanel panel)
protected boolean addSubPanelExtra(ConsolePanel panel)
addSubPanel(ConsolePanel) for extra work.
Empty implementation, override if needed it.
Return false to abort addition.panel - protected void addSubPanelBulkFinishUp()
readChildFromXml(Element)
and can be used to layout only at the end of all childs.
This is an empty implementation.protected void addSubPanelFinishUp()
isChildsBulkLoad() to decide to layout the component here or wait for
the bulk load of all child. In this case use the addSubPanelBulkFinishUp()
for this layout.public final void removeSubPanel(ConsolePanel sp)
protected void removeSubPanelExtra(ConsolePanel panel)
removeSubPanel(ConsolePanel) for extra work.
Empty implementation, override if needed it.panel - public java.lang.String[] subPanelList()
public void removeSubPanel(java.lang.String subPanelName)
public ConsolePanel getSubPanelByName(java.lang.String name)
protected void writeChildToXml(org.dom4j.Element e)
ConsolePanelwriteChildToXml in class ConsolePanelprotected void readChildFromXml(org.dom4j.Element el)
ConsolePanelreadChildFromXml in class ConsolePanelprotected void writePropertiesToXml(org.dom4j.Element e)
ConsolePanelwritePropertiesToXml in class ConsolePanelpublic void clean()
ConsolePanelclean in class ConsolePanelpublic boolean isLocked()
isLocked in interface LockableSubPanelpublic void lock()
lock in interface LockableSubPanelpublic void unLock()
unLock in interface LockableSubPanelpublic java.util.List<ConsolePanel> getSubPanels()
public int getSubPanelsCount()
public void cleanSubPanel()
ConsolePanelConsolePanel.clean().cleanSubPanel in class ConsolePanelpublic void initSubPanel()
initSubPanel in class ConsolePanelCopyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.