public class MigLayoutContainer extends ContainerSubPanel implements ConfigurationListener, LayoutProfileProvider
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
java.lang.String |
currentProfile |
static java.lang.String |
LAYOUT_SCHEMA |
java.lang.String |
xmlDef |
maximizePanel, 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 |
---|
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, writePropertiesToXml
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 static final java.lang.String LAYOUT_SCHEMA
public java.lang.String xmlDef
public java.lang.String currentProfile
public MigLayoutContainer(ConsoleLayout console)
public void init()
ConsolePanel
init
in class ContainerSubPanel
public void changeProfile(java.lang.String profileName)
public void propertiesChanged()
propertiesChanged
in interface ConfigurationListener
public 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)
ContainerSubPanel
ContainerSubPanel.addSubPanel(ConsolePanel)
for extra work.
Empty implementation, override if needed it.
Return false to abort addition.addSubPanelExtra
in class ContainerSubPanel
protected void addSubPanelFinishUp()
ContainerSubPanel
ContainerSubPanel.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 ContainerSubPanel
protected void addSubPanelBulkFinishUp()
ContainerSubPanel
ContainerSubPanel.readChildFromXml(Element)
and can be used to layout only at the end of all childs.
This is an empty implementation.addSubPanelBulkFinishUp
in class ContainerSubPanel
public void removeSubPanelExtra(ConsolePanel sp)
ContainerSubPanel
ContainerSubPanel.removeSubPanel(ConsolePanel)
for extra work.
Empty implementation, override if needed it.removeSubPanelExtra
in class ContainerSubPanel
public void clean()
ConsolePanel
clean
in class ContainerSubPanel
public java.lang.String getActiveProfile()
LayoutProfileProvider
getActiveProfile
in interface LayoutProfileProvider
public boolean setActiveProfile(java.lang.String name)
LayoutProfileProvider
setActiveProfile
in interface LayoutProfileProvider
public java.lang.String[] listProfileNames()
listProfileNames
in interface LayoutProfileProvider
public boolean supportsMaximizePanelOnContainer()
supportsMaximizePanelOnContainer
in interface LayoutProfileProvider
public boolean maximizePanelOnContainer(java.awt.Component comp)
maximizePanelOnContainer
in interface LayoutProfileProvider
Copyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.