JavaView® v2.00.008

jvx.numeric
Class PnEnergyMinimizer_IP

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--jv.object.PsPanel
                          |
                          +--jvx.numeric.PnEnergyMinimizer_IP
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.ItemListener, java.awt.MenuContainer, PsUpdateIf, java.lang.Runnable, java.io.Serializable, java.awt.event.TextListener

public class PnEnergyMinimizer_IP
extends PsPanel
implements java.lang.Runnable, java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.event.TextListener

Info panel for energy minimization to control minimization process and print info.

Version:
15.08.99, 3.10 revised (kp) Converted to AWT1.1 event model.
21.07.99, 3.00 revised (kp) Moved panels from PgHamonicMap_IP.
14.06.99, 2.10 revised (kp) BusyBox temporarily deactived for Java 1.02 compatibility.
00.05.99, 2.00 revised (kp) BusyBox included.
00.00.97, 1.00 created (kp)
Author:
Konrad Polthier
See Also:
Serialized Form

Inner classes inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
protected  java.awt.Button m_bMinimize
          Start/Stop Dirichlet Minimization.
protected  java.awt.Button m_bStep
          Step in direction of negative gradient.
protected  java.awt.Button m_bSuspend
          Suspend/Resume Dirichlet Minimization.
protected  java.awt.Choice m_cEnergy
           
protected  java.awt.Checkbox m_cHessian
           
protected  java.awt.Checkbox m_cIndex
           
protected  java.awt.Checkbox m_cNormal
           
protected  java.awt.Choice m_cPrint
           
protected  java.awt.Choice m_cShowEV
           
protected  java.awt.Checkbox m_cTangential
           
protected  java.awt.Checkbox m_cUpdateDomain
           
protected  java.awt.Checkbox m_cUpdateNormals
           
protected  PnEnergyMinimizer m_energyMinimizer
           
protected  java.awt.CheckboxGroup m_gHessian
           
protected  java.awt.Panel m_pDiri
           
protected  java.lang.String[] m_printChoice
           
protected  java.awt.TextField m_tCGEps
           
protected  java.awt.TextField m_tCurrLoop
           
protected  java.awt.TextField m_tFinalEnergy
           
protected  java.awt.TextField m_tGradientLength
           
protected  java.awt.TextField m_tInitialEnergy
           
protected  java.awt.TextField m_tNumIterations
           
protected  java.awt.TextField m_tNumLoops
           
 
Fields inherited from class jv.object.PsPanel
BORDER_GROOVE, BORDER_LINE, BORDER_NONE, BORDER_SUNK, m_borderType, m_bOutOfDate, m_image, m_insetSize, m_language, m_lTitle, m_parent
 
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
PnEnergyMinimizer_IP()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
          Handle action events invoked from buttons, menu items, text fields.
 void init()
           
 void itemStateChanged(java.awt.event.ItemEvent event)
          Handle item state events invoked from choices, checkboxes, list items.
 void run()
           
 void setParent(PsUpdateIf parent)
          Set parent and do nothing else.
 void textValueChanged(java.awt.event.TextEvent event)
           
 boolean update(java.lang.Object event)
          Update the class whenever a child has changed.
 
Methods inherited from class jv.object.PsPanel
addLabelComponent, addLine, addSubTitle, addTextField, addTitle, drawBorder, drawBorder, drawText, getFather, getInsets, getLanguage, getTitle, hasTitle, instanceOf, paint, setBorderType, setImage, setInsetSize, setOutOfDate, setTitle, setVisible, update
 
Methods inherited from class java.awt.Panel
addNotify, getAccessibleContext
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface jv.object.PsUpdateIf
getName
 

Field Detail

m_energyMinimizer

protected PnEnergyMinimizer m_energyMinimizer

m_cEnergy

protected java.awt.Choice m_cEnergy

m_pDiri

protected java.awt.Panel m_pDiri

m_tNumLoops

protected java.awt.TextField m_tNumLoops

m_tCurrLoop

protected java.awt.TextField m_tCurrLoop

m_tCGEps

protected java.awt.TextField m_tCGEps

m_tInitialEnergy

protected java.awt.TextField m_tInitialEnergy

m_tFinalEnergy

protected java.awt.TextField m_tFinalEnergy

m_tGradientLength

protected java.awt.TextField m_tGradientLength

m_tNumIterations

protected java.awt.TextField m_tNumIterations

m_cTangential

protected java.awt.Checkbox m_cTangential

m_cNormal

protected java.awt.Checkbox m_cNormal

m_cUpdateNormals

protected java.awt.Checkbox m_cUpdateNormals

m_cUpdateDomain

protected java.awt.Checkbox m_cUpdateDomain

m_gHessian

protected java.awt.CheckboxGroup m_gHessian

m_cHessian

protected java.awt.Checkbox m_cHessian

m_cIndex

protected java.awt.Checkbox m_cIndex

m_cShowEV

protected java.awt.Choice m_cShowEV

m_cPrint

protected java.awt.Choice m_cPrint

m_printChoice

protected java.lang.String[] m_printChoice

m_bStep

protected java.awt.Button m_bStep
Step in direction of negative gradient.

m_bMinimize

protected java.awt.Button m_bMinimize
Start/Stop Dirichlet Minimization.

m_bSuspend

protected java.awt.Button m_bSuspend
Suspend/Resume Dirichlet Minimization.
Constructor Detail

PnEnergyMinimizer_IP

public PnEnergyMinimizer_IP()
Method Detail

init

public void init()
Overrides:
init in class PsPanel

setParent

public void setParent(PsUpdateIf parent)
Description copied from interface: PsUpdateIf
Set parent and do nothing else. Method is implemented by PsObject and PsPanel, and should be called if overwritten.
Overrides:
setParent in class PsPanel
Following copied from interface: jv.object.PsUpdateIf
Parameters:
aParent - will receive events which this does not handle
See Also:
PsUpdateIf.getFather(), PsUpdateIf.update(Object)

update

public boolean update(java.lang.Object event)
Update the class whenever a child has changed. Method is usually invoked from the children.
Overrides:
update in class PsPanel
Following copied from interface: jv.object.PsUpdateIf
Parameters:
event - carries a lot of information
Returns:
true if event has been handled, otherwise false
See Also:
PsObject, PsUpdateIf.getFather(), PsUpdateIf.setParent(PsUpdateIf)

textValueChanged

public void textValueChanged(java.awt.event.TextEvent event)
Specified by:
textValueChanged in interface java.awt.event.TextListener

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)
Handle action events invoked from buttons, menu items, text fields.
Specified by:
actionPerformed in interface java.awt.event.ActionListener

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent event)
Handle item state events invoked from choices, checkboxes, list items.
Specified by:
itemStateChanged in interface java.awt.event.ItemListener

run

public void run()
Specified by:
run in interface java.lang.Runnable

JavaView® v2.00.008

The software JavaView® is copyright protected. All Rights Reserved.