public class MigLayoutContainer extends ContainerSubPanel implements ConfigurationListener, LayoutProfileProvider
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
currentProfile |
static java.lang.String |
LAYOUT_SCHEMA |
java.lang.String |
xmlDef |
maximizePanel, panelsdialog, popUpActionlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
MigLayoutContainer(ConsoleLayout console) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addSubPanelBulkFinishUp()
This is called at the end of the bulk load of child elements in
ContainerSubPanel.readChildFromXml(Element)
and can be used to layout only at the end of all childs. |
protected boolean |
addSubPanelExtra(ConsolePanel panel)
Called from
ContainerSubPanel.addSubPanel(ConsolePanel) for extra work. |
protected void |
addSubPanelFinishUp()
Override this to finish up layout tasks after the new component is added to container.
|
void |
applyLayout(java.lang.String xml) |
void |
changeProfile(java.lang.String profileName) |
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 |
consume(NeptusEventLayoutChanged e) |
java.lang.String |
getActiveProfile()
If the LayoutProfileProvider child's have a different profile
is acceptable to only inform the own profile.
|
void |
init()
Empty implementation.
|
java.lang.String[] |
listProfileNames() |
boolean |
maximizePanelOnContainer(java.awt.Component comp) |
void |
parse(org.dom4j.Node node,
javax.swing.JComponent parent) |
void |
propertiesChanged() |
void |
removeSubPanelExtra(ConsolePanel sp)
Called from
ContainerSubPanel.removeSubPanel(ConsolePanel) for extra work. |
boolean |
setActiveProfile(java.lang.String name)
To activate a profile.
|
boolean |
supportsMaximizePanelOnContainer() |
addSubPanel, cleanSubPanel, getSubPanelByName, getSubPanels, getSubPanelsCount, initSubPanel, isAddSubPanelToPanelOrLetExtensionDoIt, isChildsBulkLoad, isLocked, lock, readChildFromXml, removeSubPanel, removeSubPanel, setEditMode, setMaximizePanel, subPanelList, unLock, writeChildToXml, writePropertiesToXmlactivateComponents, 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 static final java.lang.String LAYOUT_SCHEMA
public java.lang.String xmlDef
public java.lang.String currentProfile
public MigLayoutContainer(ConsoleLayout console)
public void init()
ConsolePanelinit in class ContainerSubPanelpublic void changeProfile(java.lang.String profileName)
public void propertiesChanged()
propertiesChanged in interface ConfigurationListenerpublic void consume(NeptusEventLayoutChanged e)
public void applyLayout(java.lang.String xml)
public void parse(org.dom4j.Node node,
javax.swing.JComponent parent)
protected boolean addSubPanelExtra(ConsolePanel panel)
ContainerSubPanelContainerSubPanel.addSubPanel(ConsolePanel) for extra work.
Empty implementation, override if needed it.
Return false to abort addition.addSubPanelExtra in class ContainerSubPanelprotected void addSubPanelFinishUp()
ContainerSubPanelContainerSubPanel.isChildsBulkLoad() to decide to layout the component here or wait for
the bulk load of all child. In this case use the ContainerSubPanel.addSubPanelBulkFinishUp()
for this layout.addSubPanelFinishUp in class ContainerSubPanelprotected void addSubPanelBulkFinishUp()
ContainerSubPanelContainerSubPanel.readChildFromXml(Element)
and can be used to layout only at the end of all childs.
This is an empty implementation.addSubPanelBulkFinishUp in class ContainerSubPanelpublic void removeSubPanelExtra(ConsolePanel sp)
ContainerSubPanelContainerSubPanel.removeSubPanel(ConsolePanel) for extra work.
Empty implementation, override if needed it.removeSubPanelExtra in class ContainerSubPanelpublic void clean()
ConsolePanelclean in class ContainerSubPanelpublic java.lang.String getActiveProfile()
LayoutProfileProvidergetActiveProfile in interface LayoutProfileProviderpublic boolean setActiveProfile(java.lang.String name)
LayoutProfileProvidersetActiveProfile in interface LayoutProfileProviderpublic java.lang.String[] listProfileNames()
listProfileNames in interface LayoutProfileProviderpublic boolean supportsMaximizePanelOnContainer()
supportsMaximizePanelOnContainer in interface LayoutProfileProviderpublic boolean maximizePanelOnContainer(java.awt.Component comp)
maximizePanelOnContainer in interface LayoutProfileProviderCopyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.