mathcomp.gui.cfd
Class PolyDrawerPanel

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.PolyDrawerPanel
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 PolyDrawerPanel
extends javax.swing.JPanel
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 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
PolyDrawerPanel()
           
 
Method Summary
 void actionLaunched()
           
 void adjustTransform()
           
 void clearTemp()
           
 java.awt.geom.Rectangle2D getDrawBounds()
           
 java.awt.geom.Point2D.Double getDrawingPoint(double x, double y)
           
 java.awt.geom.Point2D.Double getDrawingPoint(java.awt.geom.Point2D.Double p)
           
 int getMode()
           
 PolyData getPolyData()
           
 boolean hasMarkedNode()
           
 boolean isViewLocked()
           
 void markMarked(int info)
           
 void markNode(int id)
           
 void mouseDragged(java.awt.event.MouseEvent evt)
           
 void mouseMoved(java.awt.event.MouseEvent e)
           
 void noMark()
           
 void paintComponent(java.awt.Graphics g1)
           
 void pointClicked(java.awt.Point p, int button, java.awt.event.MouseEvent evt)
           
 void putTransformFromRect(java.awt.Dimension dest, java.awt.Insets insets)
           
 void redo()
           
 void resetParameters()
           
static java.lang.String rfd(double d)
           
 void scaleViewByFactor(double factor)
           
 void setBoundsLocked(boolean b)
           
 void setDefaultBoundaryType(int type)
           
 void setDrawBounds(java.awt.geom.Rectangle2D rect)
           
 void setMode(int i)
           
 void setPolyData(PolyData polyData)
           
 void setPolyDrawer(PolyDrawer editor)
           
 void setStatusLabel(javax.swing.JLabel statusLabel)
           
 void setStatusText(java.lang.String s)
           
 void setViewScale(double d)
           
 void undo()
           
 
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

PolyDrawerPanel

public PolyDrawerPanel()
Method Detail

setPolyDrawer

public void setPolyDrawer(PolyDrawer editor)

resetParameters

public void resetParameters()

clearTemp

public void clearTemp()

markMarked

public void markMarked(int info)

paintComponent

public void paintComponent(java.awt.Graphics g1)
Overrides:
paintComponent in class javax.swing.JComponent

pointClicked

public void pointClicked(java.awt.Point p,
                         int button,
                         java.awt.event.MouseEvent evt)

setDefaultBoundaryType

public void setDefaultBoundaryType(int type)

scaleViewByFactor

public void scaleViewByFactor(double factor)

setViewScale

public void setViewScale(double d)

markNode

public void markNode(int id)

noMark

public void noMark()

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)

hasMarkedNode

public boolean hasMarkedNode()

setMode

public void setMode(int i)

getMode

public int getMode()

setStatusText

public void setStatusText(java.lang.String s)

isViewLocked

public boolean isViewLocked()

setStatusLabel

public void setStatusLabel(javax.swing.JLabel statusLabel)

setBoundsLocked

public void setBoundsLocked(boolean b)

actionLaunched

public void actionLaunched()

undo

public void undo()

redo

public void redo()

setPolyData

public void setPolyData(PolyData polyData)

getDrawingPoint

public java.awt.geom.Point2D.Double getDrawingPoint(java.awt.geom.Point2D.Double p)

getDrawingPoint

public java.awt.geom.Point2D.Double getDrawingPoint(double x,
                                                    double y)

adjustTransform

public void adjustTransform()

putTransformFromRect

public void putTransformFromRect(java.awt.Dimension dest,
                                 java.awt.Insets insets)

getDrawBounds

public java.awt.geom.Rectangle2D getDrawBounds()

setDrawBounds

public void setDrawBounds(java.awt.geom.Rectangle2D rect)

getPolyData

public PolyData getPolyData()