Package jadex.tools.jcc
Class PlatformControlCenterPanel
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.JPanel
- 
- jadex.tools.jcc.PlatformControlCenterPanel
 
 
 
 
 
- 
- All Implemented Interfaces:
- IPropertiesProvider,- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- javax.accessibility.Accessible
 
 public class PlatformControlCenterPanel extends javax.swing.JPanel implements IPropertiesProvider Panel for administering one chosen platform.- See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class javax.swing.JPaneljavax.swing.JPanel.AccessibleJPanel
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected static java.awt.DimensionBUTTON_DIMThe dimension for tool bar buttons.protected java.awt.CardLayoutclayoutThe layout.protected ConsolePanelconsoleThe console.protected booleanconsoleenabledRemember local console enabled state, as it is not stored for remote platforms.protected java.util.MapconsoleheightsMap for console heights (plugin name -> height).protected javax.swing.JPanelcontentThe content.protected PlatformControlCentercontrolcenterThe control center.protected IControlCenterPlugincurrentperspectiveThe current perspective.protected JSplitPanelspA split pane for the main panel and the console.protected javax.swing.JToolBartoolbarThe tool bar.- 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
- 
 - 
Constructor SummaryConstructors Constructor Description PlatformControlCenterPanel(PlatformControlCenter controlcenter)Create a new control center window.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddPlugin(IControlCenterPlugin pl, IControlCenterPlugin selplugin)doublegetConsoleHeight()Get the console height.IControlCenterPlugingetCurrentPerspective()Get the currentperspective.java.lang.StringgetName()Name is used as tab title.IFuture<Properties>getProperties()Write current state into properties.booleanisConsoleShown()Test if console is shown.voidsetConsoleHeight(double height)Set the console height.IFuture<java.lang.Void>setPerspective(IControlCenterPlugin plugin)This method may only be called from the swing threadIFuture<java.lang.Void>setProperties(Properties props)Update from given properties.voidshowConsole(boolean show)Show the console.protected voidupdateToolBar(IControlCenterPlugin selplugin)Create a toolbar containing the given tools (if any).- 
Methods inherited from class javax.swing.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 - 
Methods inherited from class javax.swing.JComponentaddAncestorListener, 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
 - 
Methods inherited from class java.awt.Containeradd, 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
 - 
Methods inherited from class java.awt.Componentaction, 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
- 
 
- 
- 
- 
Field Detail- 
BUTTON_DIMprotected static final java.awt.Dimension BUTTON_DIM The dimension for tool bar buttons.
 - 
controlcenterprotected PlatformControlCenter controlcenter The control center.
 - 
currentperspectiveprotected IControlCenterPlugin currentperspective The current perspective.
 - 
clayoutprotected java.awt.CardLayout clayout The layout.
 - 
contentprotected javax.swing.JPanel content The content.
 - 
toolbarprotected javax.swing.JToolBar toolbar The tool bar.
 - 
spprotected JSplitPanel sp A split pane for the main panel and the console.
 - 
consoleprotected ConsolePanel console The console.
 - 
consoleheightsprotected java.util.Map consoleheights Map for console heights (plugin name -> height).
 - 
consoleenabledprotected boolean consoleenabled Remember local console enabled state, as it is not stored for remote platforms.
 
- 
 - 
Constructor Detail- 
PlatformControlCenterPanelpublic PlatformControlCenterPanel(PlatformControlCenter controlcenter) Create a new control center window.
 
- 
 - 
Method Detail- 
updateToolBarprotected void updateToolBar(IControlCenterPlugin selplugin) Create a toolbar containing the given tools (if any).
 - 
addPluginprotected void addPlugin(IControlCenterPlugin pl, IControlCenterPlugin selplugin) 
 - 
setPerspectivepublic IFuture<java.lang.Void> setPerspective(IControlCenterPlugin plugin) This method may only be called from the swing thread
 - 
showConsolepublic void showConsole(boolean show) Show the console. (Code simulates a one touch expandable click programmatically, see BasicSplitPaneDivider.OneTouchActionHandler)
 - 
isConsoleShownpublic boolean isConsoleShown() Test if console is shown.
 - 
setConsoleHeightpublic void setConsoleHeight(double height) Set the console height.- Parameters:
- height- The console height.
 
 - 
getConsoleHeightpublic double getConsoleHeight() Get the console height.- Returns:
- The console height.
 
 - 
getNamepublic java.lang.String getName() Name is used as tab title.- Overrides:
- getNamein class- java.awt.Component
 
 - 
getPropertiespublic IFuture<Properties> getProperties() Write current state into properties.- Specified by:
- getPropertiesin interface- IPropertiesProvider
 
 - 
setPropertiespublic IFuture<java.lang.Void> setProperties(Properties props) Update from given properties.- Specified by:
- setPropertiesin interface- IPropertiesProvider
 
 - 
getCurrentPerspectivepublic IControlCenterPlugin getCurrentPerspective() Get the currentperspective.- Returns:
- The currentperspective.
 
 
- 
 
-