Package mgui.interfaces.shapes.mesh
Class InterfaceMeshPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
mgui.interfaces.InterfacePanel
mgui.interfaces.shapes.mesh.InterfaceMeshPanel
- All Implemented Interfaces:
java.awt.event.ActionListener,java.awt.event.ComponentListener,java.awt.event.ItemListener,java.awt.event.KeyListener,java.awt.event.MouseListener,java.awt.event.MouseMotionListener,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,AttributeListener,AttributeObject,DisplayListener,InterfaceObject,CategoryObject,PopupMenuObject,NamedObject,ShapeListener,TreeObject,CleanableObject,IconObject
public class InterfaceMeshPanel extends InterfacePanel implements java.awt.event.ActionListener, java.awt.event.ItemListener
Provides an interface to
Mesh3DInt objects.- Since:
- 1.0
- Version:
- 1.0
- Author:
- Andrew Reid
- See Also:
- Serialized Form
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy -
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCHK_SELstatic java.lang.StringCMB_DISPLAY_MESHstatic java.lang.StringCMB_NONEprotected javax.swing.JComboBoxcmbCurvatureMethodstatic java.lang.StringCMD_DECIMATEstatic java.lang.StringCMD_MULTI_INPUTstatic java.lang.StringCMD_MULTI_INPUT_EMstatic java.lang.StringCMD_MULTI_OUTPUTstatic java.lang.StringCMD_MULTI_OUTPUT_EMstatic java.lang.StringCMD_SMOOTHstatic java.lang.StringCMD_SUBDIVIDEprotected javax.swing.JButtoncmdCurvatureprotected DataSourcecurrentDataSourceprotected DataTablecurrentDataTableprotected DataFieldcurrentLinkFieldprotected Mesh3DIntcurrentMeshprotected Mesh3DIntdataOpsMeshprotected javax.swing.JLabellblCurvatureMethodstatic intUPDATE_THRESHOLD_OPTIONSFields inherited from class mgui.interfaces.InterfacePanel
attributes, displayListeners, isDestroyed, last_click_point, statusBar, tree_nodes, treeNode, typeFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors Constructor Description InterfaceMeshPanel() -
Method Summary
Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent e)voidcleanUpPanel()Cleans up the panel's data when it loses focus.javax.swing.IcongetObjectIcon()Returns theIconassociated with this object.protected voidinit()protected voidinitValidatePanels()voiditemStateChanged(java.awt.event.ItemEvent e)voidshapeUpdated(ShapeEvent e)A shape that this object is listening to has been updated.voidshowPanel()This method is called when a panel is displayed.java.lang.StringtoString()protected voidupdateControls()protected voidupdateCurrentMesh()protected voidupdateDataColumns()voidupdateDisplay()Requests this panel to update its display.protected voidupdateLists()protected voidupdateParameters()protected voidupdateValidatePanel()protected voidupdateVolumes()Methods inherited from class mgui.interfaces.InterfacePanel
_init, addDisplayListener, attributeUpdated, clean, collapseAllCategories, collapseCategory, collapseOtherCategories, componentHidden, componentMoved, componentResized, componentShown, destroy, expandAllCategories, expandCategory, fireDisplayListeners, getAttribute, getAttributes, getAttributeValue, getLocalAttributes, getPopupMenu, getPopupMenu, getSource, getTitle, getTreeLabel, getType, handlePopupEvent, isDestroyed, issueTreeNode, keyPressed, keyReleased, keyTyped, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, removeDisplayListener, setAttribute, setAttributes, setSource, setStatusBar, setTreeNode, setType, showPopupMenu, updateDisplays, updateFromDialog, updateTreeNodesMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, 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, updateMethods 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, transferFocusDownCycle, validate, validateTreeMethods 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, 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, transferFocus, transferFocusBackward, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface mgui.interfaces.NamedObject
getName, setName
-
Field Details
-
currentMesh
-
dataOpsMesh
-
currentDataSource
-
currentDataTable
-
currentLinkField
-
lblCurvatureMethod
protected javax.swing.JLabel lblCurvatureMethod -
cmbCurvatureMethod
protected javax.swing.JComboBox cmbCurvatureMethod -
cmdCurvature
protected javax.swing.JButton cmdCurvature -
CMD_SUBDIVIDE
public static final java.lang.String CMD_SUBDIVIDE- See Also:
- Constant Field Values
-
CMD_SMOOTH
public static final java.lang.String CMD_SMOOTH- See Also:
- Constant Field Values
-
CMD_DECIMATE
public static final java.lang.String CMD_DECIMATE- See Also:
- Constant Field Values
-
CMD_MULTI_INPUT_EM
public static final java.lang.String CMD_MULTI_INPUT_EM- See Also:
- Constant Field Values
-
CMD_MULTI_INPUT
public static final java.lang.String CMD_MULTI_INPUT- See Also:
- Constant Field Values
-
CMD_MULTI_OUTPUT_EM
public static final java.lang.String CMD_MULTI_OUTPUT_EM- See Also:
- Constant Field Values
-
CMD_MULTI_OUTPUT
public static final java.lang.String CMD_MULTI_OUTPUT- See Also:
- Constant Field Values
-
CMB_DISPLAY_MESH
public static final java.lang.String CMB_DISPLAY_MESH- See Also:
- Constant Field Values
-
CHK_SEL
public static final java.lang.String CHK_SEL- See Also:
- Constant Field Values
-
UPDATE_THRESHOLD_OPTIONS
public static final int UPDATE_THRESHOLD_OPTIONS- See Also:
- Constant Field Values
-
CMB_NONE
public static final java.lang.String CMB_NONE- See Also:
- Constant Field Values
-
-
Constructor Details
-
InterfaceMeshPanel
public InterfaceMeshPanel()
-
-
Method Details
-
init
protected void init()- Specified by:
initin classInterfacePanel
-
getObjectIcon
public javax.swing.Icon getObjectIcon()Description copied from interface:IconObjectReturns theIconassociated with this object.- Specified by:
getObjectIconin interfaceIconObject- Overrides:
getObjectIconin classInterfacePanel- Returns:
-
cleanUpPanel
public void cleanUpPanel()Description copied from class:InterfacePanelCleans up the panel's data when it loses focus. Does nothing by default; override this method to perform custom housekeeping.- Overrides:
cleanUpPanelin classInterfacePanel
-
shapeUpdated
Description copied from interface:ShapeListenerA shape that this object is listening to has been updated. The specific type of event is defined by ShapeEvent.EventType.- Specified by:
shapeUpdatedin interfaceShapeListener- Overrides:
shapeUpdatedin classInterfacePanel
-
showPanel
public void showPanel()Description copied from class:InterfacePanelThis method is called when a panel is displayed. Subclasses should override to implement specific behaviour.- Overrides:
showPanelin classInterfacePanel
-
updateDisplay
public void updateDisplay()Description copied from class:InterfacePanelRequests this panel to update its display.- Specified by:
updateDisplayin interfaceDisplayListener- Overrides:
updateDisplayin classInterfacePanel
-
updateParameters
protected void updateParameters() -
updateControls
protected void updateControls() -
updateLists
protected void updateLists() -
updateVolumes
protected void updateVolumes() -
updateCurrentMesh
protected void updateCurrentMesh() -
updateDataColumns
protected void updateDataColumns() -
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener
-
itemStateChanged
public void itemStateChanged(java.awt.event.ItemEvent e)- Specified by:
itemStateChangedin interfacejava.awt.event.ItemListener
-
initValidatePanels
protected void initValidatePanels() -
updateValidatePanel
protected void updateValidatePanel() -
toString
public java.lang.String toString()- Overrides:
toStringin classjava.awt.Component
-