public class ContainerSubPanel extends ConsolePanel implements LockableSubPanel
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
boolean |
maximizePanel |
protected java.util.List<ConsolePanel> |
panels |
dialog, popUpAction
listenerList, 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, setVisibility
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, 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, 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
public boolean maximizePanel
protected java.util.List<ConsolePanel> panels
public ContainerSubPanel(ConsoleLayout console)
protected boolean isChildsBulkLoad()
protected void setMaximizePanel(boolean maximize)
maximize
- public void init()
ConsolePanel
init
in class ConsolePanel
public void setEditMode(boolean b)
setEditMode
in class ConsolePanel
protected 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)
ConsolePanel
writeChildToXml
in class ConsolePanel
protected void readChildFromXml(org.dom4j.Element el)
ConsolePanel
readChildFromXml
in class ConsolePanel
protected void writePropertiesToXml(org.dom4j.Element e)
ConsolePanel
writePropertiesToXml
in class ConsolePanel
public void clean()
ConsolePanel
clean
in class ConsolePanel
public boolean isLocked()
isLocked
in interface LockableSubPanel
public void lock()
lock
in interface LockableSubPanel
public void unLock()
unLock
in interface LockableSubPanel
public java.util.List<ConsolePanel> getSubPanels()
public int getSubPanelsCount()
public void cleanSubPanel()
ConsolePanel
ConsolePanel.clean()
.cleanSubPanel
in class ConsolePanel
public void initSubPanel()
initSubPanel
in class ConsolePanel
Copyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.