org.keridwen.modelling.mesh.inspector.ui
Class InspectorGUI

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.keridwen.modelling.mesh.inspector.ui.InspectorGUI
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class InspectorGUI
extends JPanel

Define the main GUI of the Mesh Inspector

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
static String ADD_BORDERCELL_LOCATOR
           
static String ADD_CELLVOL_ANALYSER
           
static String ADD_ETA_ANALYSER
           
static String ADD_RHO_ANALYSER
           
static String ANALYSE
           
static String ANALYSE_AND_PRINT
           
static String ANALYSER_CONTROL_PANEL
           
 JProgressBar mainProgressBar
           
 org.keridwen.modelling.mesh.inspector.ui.GlobalMenuBar menuBar
           
static String MESH_CONTROL_PANEL
           
static String MESH_IMPORT
           
static String MESH_LOAD
           
static String REMOVE_ANALYSER
           
static String REMOVE_MESH
           
static String RESET_STUDY
           
static String STUDY_CONTROL_PANEL
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
InspectorGUI(Controller controler)
           
 
Method Summary
 void forceDividerLocation(int loc)
           
 InspectorTree getControlTree()
          return the control tree.
 org.keridwen.modelling.mesh.inspector.ui.GlobalMenuBar getMenuBar()
           
 void performAnalyserPopupAction(String command)
          Event controler to perform the analysis action of the selected analyser.
 void performMeshPopupAction(String command)
           
 void performStudyPopupAction(String command)
          event manager for the study popup menu, i.e will add and remove mesh object in the tree model.
 void setControlTree(InspectorTree controlTree)
           
 void setMenuBar(org.keridwen.modelling.mesh.inspector.ui.GlobalMenuBar bar)
           
 void updateControlPanel(DefaultTreeNode node)
          update the control panel according to the selected node type on the tree
 void updateControlPanel(String panelKey)
          update the control panel according to the selected node type on the tree (deprecated)
 void updateMenuBar(String menuKey)
           
 void updateProgressBar(int val)
          set the progress bar at the value val.
 void updateTree()
          update the control tree.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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.Container
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, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
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, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

STUDY_CONTROL_PANEL

public static final String STUDY_CONTROL_PANEL
See Also:
Constant Field Values

MESH_CONTROL_PANEL

public static final String MESH_CONTROL_PANEL
See Also:
Constant Field Values

ANALYSER_CONTROL_PANEL

public static final String ANALYSER_CONTROL_PANEL
See Also:
Constant Field Values

MESH_LOAD

public static final String MESH_LOAD
See Also:
Constant Field Values

MESH_IMPORT

public static final String MESH_IMPORT
See Also:
Constant Field Values

RESET_STUDY

public static final String RESET_STUDY
See Also:
Constant Field Values

REMOVE_MESH

public static final String REMOVE_MESH
See Also:
Constant Field Values

ADD_RHO_ANALYSER

public static final String ADD_RHO_ANALYSER
See Also:
Constant Field Values

ADD_ETA_ANALYSER

public static final String ADD_ETA_ANALYSER
See Also:
Constant Field Values

ADD_CELLVOL_ANALYSER

public static final String ADD_CELLVOL_ANALYSER
See Also:
Constant Field Values

ADD_BORDERCELL_LOCATOR

public static final String ADD_BORDERCELL_LOCATOR
See Also:
Constant Field Values

ANALYSE

public static final String ANALYSE
See Also:
Constant Field Values

ANALYSE_AND_PRINT

public static final String ANALYSE_AND_PRINT
See Also:
Constant Field Values

REMOVE_ANALYSER

public static final String REMOVE_ANALYSER
See Also:
Constant Field Values

menuBar

public org.keridwen.modelling.mesh.inspector.ui.GlobalMenuBar menuBar

mainProgressBar

public JProgressBar mainProgressBar
Constructor Detail

InspectorGUI

public InspectorGUI(Controller controler)
Method Detail

updateProgressBar

public void updateProgressBar(int val)
set the progress bar at the value val.

Parameters:
val -

forceDividerLocation

public void forceDividerLocation(int loc)

updateMenuBar

public void updateMenuBar(String menuKey)

updateTree

public void updateTree()
update the control tree.


updateControlPanel

public void updateControlPanel(String panelKey)
update the control panel according to the selected node type on the tree (deprecated)


updateControlPanel

public void updateControlPanel(DefaultTreeNode node)
update the control panel according to the selected node type on the tree


getControlTree

public InspectorTree getControlTree()
return the control tree.

Returns:

setControlTree

public void setControlTree(InspectorTree controlTree)

setMenuBar

public void setMenuBar(org.keridwen.modelling.mesh.inspector.ui.GlobalMenuBar bar)

getMenuBar

public org.keridwen.modelling.mesh.inspector.ui.GlobalMenuBar getMenuBar()

performMeshPopupAction

public void performMeshPopupAction(String command)

performStudyPopupAction

public void performStudyPopupAction(String command)
event manager for the study popup menu, i.e will add and remove mesh object in the tree model.

Commands maybe:
- MESH_LOAD: load a mesh from a Gmsh V1.0 format mesh file
- MESH_IMPORT: import a mesh from a Keridwen data bus
- RESET_STUDY: reset the current study.


performAnalyserPopupAction

public void performAnalyserPopupAction(String command)
Event controler to perform the analysis action of the selected analyser.



Copyright © 2013 Artenum. All Rights Reserved.