mathcomp.gui.cfd
Class DrawingPanel

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 mathcomp.gui.cfd.DuctPanel
                      extended by mathcomp.gui.cfd.DrawingPanel
All Implemented Interfaces:
java.awt.event.MouseMotionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class DrawingPanel
extends DuctPanel
implements java.awt.event.MouseMotionListener

Author:
chwust To change the template for this generated type comment go to Window - Preferences - Java - Code Generation - Code and Comments
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
 
Fields inherited from class mathcomp.gui.cfd.DuctPanel
lastClickedPoint
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, 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
DrawingPanel()
           
 
Method Summary
 void actionLaunched()
           
 void addPoint(java.awt.Point p)
           
 void clearTemp()
           
 double getDiameterSliderValue()
           
 java.awt.geom.Rectangle2D getDrawBounds()
           
 int getMode()
           
 int getSelectedBranch()
           
 int getSelectedID()
           
 boolean hasMarkedNode()
           
 boolean isImageLocked()
           
 boolean isLengthLocked()
           
 boolean isViewLocked()
           
 void lockImage(boolean b)
           
 void lockStatusBar(boolean b)
           
 void markNode(int id, int brNum)
           
 void mouseDragged(java.awt.event.MouseEvent evt)
           
 void mouseMoved(java.awt.event.MouseEvent e)
           
 void newBranch()
           
 void noMark()
           
 void paintComponent(java.awt.Graphics g1)
           
 void paintSkeleton(java.awt.Graphics2D g)
           
 void redo()
           
 void removeBgImage()
           
 void resetParameters()
           
 void resizeImage(double scaling)
           
static java.lang.String rfd(double d)
           
 void saveTempFiles(java.lang.String s)
           
 void scaleViewByFactor(double factor)
           
 void setBgImage(java.lang.String url)
           
 void setBoundsLocked(boolean b)
           
 void setDiamSlider(javax.swing.JSlider slider)
           
 void setEditor_EMBED(Editor_EMBED editor)
           
 void setImageParameters(java.lang.String params)
           
 void setLengthLocked(boolean lengthLocked)
           
 void setMode(int i)
           
 void setStatusLabel(javax.swing.JLabel statusLabel)
           
 void setStatusText(java.lang.String s)
           
 void setStatusText(java.lang.String s, boolean prior)
           
 void setTable(FlyingTable table)
           
 void setViewLocked(boolean viewLocked)
           
 void setViewScale(double d)
           
 void showLengthPanel(boolean b)
           
 void undo()
           
 void updateBranchLengthes()
           
 void writeWF()
           
 void writeWF(java.io.PrintWriter out)
           
 
Methods inherited from class mathcomp.gui.cfd.DuctPanel
adjustTransform, getDrawingPoint, getDrawingPoint, getPolyData, getSkeleton, getSurfacePolyData, getVecLength, isBoundsLocked, isIsometric, putTransformFromRect, removeSurfacePolyData, scaleToLength, setDrawBounds, setIsometric, setPolyData, setPolyDataFromSkeleton, setSkeleton, setSurfacePolyData
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, 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, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, 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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DrawingPanel

public DrawingPanel()
Method Detail

setEditor_EMBED

public void setEditor_EMBED(Editor_EMBED editor)

resetParameters

public void resetParameters()
Overrides:
resetParameters in class DuctPanel

clearTemp

public void clearTemp()

newBranch

public void newBranch()

paintComponent

public void paintComponent(java.awt.Graphics g1)
Overrides:
paintComponent in class DuctPanel

paintSkeleton

public void paintSkeleton(java.awt.Graphics2D g)

addPoint

public void addPoint(java.awt.Point p)

scaleViewByFactor

public void scaleViewByFactor(double factor)

setViewScale

public void setViewScale(double d)

resizeImage

public void resizeImage(double scaling)

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent evt)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)
Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener

rfd

public static java.lang.String rfd(double d)

getDrawBounds

public java.awt.geom.Rectangle2D getDrawBounds()
Overrides:
getDrawBounds in class DuctPanel

markNode

public void markNode(int id,
                     int brNum)
Parameters:
valueAt -
valueAt2 -

lockImage

public void lockImage(boolean b)

writeWF

public void writeWF(java.io.PrintWriter out)

writeWF

public void writeWF()

setImageParameters

public void setImageParameters(java.lang.String params)

noMark

public void noMark()

hasMarkedNode

public boolean hasMarkedNode()

setTable

public void setTable(FlyingTable table)

setMode

public void setMode(int i)

getMode

public int getMode()

setBgImage

public void setBgImage(java.lang.String url)

setStatusText

public void setStatusText(java.lang.String s)

setStatusText

public void setStatusText(java.lang.String s,
                          boolean prior)

lockStatusBar

public void lockStatusBar(boolean b)

removeBgImage

public void removeBgImage()

getSelectedBranch

public int getSelectedBranch()

getSelectedID

public int getSelectedID()

isViewLocked

public boolean isViewLocked()

isImageLocked

public boolean isImageLocked()

setViewLocked

public void setViewLocked(boolean viewLocked)

isLengthLocked

public boolean isLengthLocked()

setLengthLocked

public void setLengthLocked(boolean lengthLocked)

setStatusLabel

public void setStatusLabel(javax.swing.JLabel statusLabel)

showLengthPanel

public void showLengthPanel(boolean b)

updateBranchLengthes

public void updateBranchLengthes()

setDiamSlider

public void setDiamSlider(javax.swing.JSlider slider)

getDiameterSliderValue

public double getDiameterSliderValue()

setBoundsLocked

public void setBoundsLocked(boolean b)

actionLaunched

public void actionLaunched()

undo

public void undo()

redo

public void redo()

saveTempFiles

public void saveTempFiles(java.lang.String s)