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.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
Nested 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.String
CHK_SEL
static java.lang.String
CMB_DISPLAY_MESH
static java.lang.String
CMB_NONE
protected javax.swing.JComboBox
cmbCurvatureMethod
static java.lang.String
CMD_DECIMATE
static java.lang.String
CMD_MULTI_INPUT
static java.lang.String
CMD_MULTI_INPUT_EM
static java.lang.String
CMD_MULTI_OUTPUT
static java.lang.String
CMD_MULTI_OUTPUT_EM
static java.lang.String
CMD_SMOOTH
static java.lang.String
CMD_SUBDIVIDE
protected javax.swing.JButton
cmdCurvature
protected DataSource
currentDataSource
protected DataTable
currentDataTable
protected DataField
currentLinkField
protected Mesh3DInt
currentMesh
protected Mesh3DInt
dataOpsMesh
protected javax.swing.JLabel
lblCurvatureMethod
static int
UPDATE_THRESHOLD_OPTIONS
Fields inherited from class mgui.interfaces.InterfacePanel
attributes, displayListeners, isDestroyed, last_click_point, statusBar, tree_nodes, treeNode, type
Fields inherited from class javax.swing.JComponent
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
accessibleContext, 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
Constructors Constructor Description InterfaceMeshPanel()
-
Method Summary
Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent e)
void
cleanUpPanel()
Cleans up the panel's data when it loses focus.javax.swing.Icon
getObjectIcon()
Returns theIcon
associated with this object.protected void
init()
protected void
initValidatePanels()
void
itemStateChanged(java.awt.event.ItemEvent e)
void
shapeUpdated(ShapeEvent e)
A shape that this object is listening to has been updated.void
showPanel()
This method is called when a panel is displayed.java.lang.String
toString()
protected void
updateControls()
protected void
updateCurrentMesh()
protected void
updateDataColumns()
void
updateDisplay()
Requests this panel to update its display.protected void
updateLists()
protected void
updateParameters()
protected void
updateValidatePanel()
protected void
updateVolumes()
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, updateTreeNodes
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, 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.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, 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, 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, transferFocusUpCycle
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods 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:
init
in classInterfacePanel
-
getObjectIcon
public javax.swing.Icon getObjectIcon()Description copied from interface:IconObject
Returns theIcon
associated with this object.- Specified by:
getObjectIcon
in interfaceIconObject
- Overrides:
getObjectIcon
in classInterfacePanel
- Returns:
-
cleanUpPanel
public void cleanUpPanel()Description copied from class:InterfacePanel
Cleans up the panel's data when it loses focus. Does nothing by default; override this method to perform custom housekeeping.- Overrides:
cleanUpPanel
in classInterfacePanel
-
shapeUpdated
Description copied from interface:ShapeListener
A shape that this object is listening to has been updated. The specific type of event is defined by ShapeEvent.EventType.- Specified by:
shapeUpdated
in interfaceShapeListener
- Overrides:
shapeUpdated
in classInterfacePanel
-
showPanel
public void showPanel()Description copied from class:InterfacePanel
This method is called when a panel is displayed. Subclasses should override to implement specific behaviour.- Overrides:
showPanel
in classInterfacePanel
-
updateDisplay
public void updateDisplay()Description copied from class:InterfacePanel
Requests this panel to update its display.- Specified by:
updateDisplay
in interfaceDisplayListener
- Overrides:
updateDisplay
in 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:
actionPerformed
in interfacejava.awt.event.ActionListener
-
itemStateChanged
public void itemStateChanged(java.awt.event.ItemEvent e)- Specified by:
itemStateChanged
in interfacejava.awt.event.ItemListener
-
initValidatePanels
protected void initValidatePanels() -
updateValidatePanel
protected void updateValidatePanel() -
toString
public java.lang.String toString()- Overrides:
toString
in classjava.awt.Component
-