harmonic.mz.gui
Class NodeValuesDialog

java.lang.Object
  |
  +--HWPanel
        |
        +--harmonic.mz.gui.Monolog
              |
              +--harmonic.mz.gui.NodeValuesDialog
All Implemented Interfaces:
java.util.EventListener, java.awt.event.KeyListener, NodeListener, harmonic.viewer3D.Task, java.awt.event.WindowListener

public class NodeValuesDialog
extends Monolog
implements NodeListener

This puts up a list of values to set on the top and gives a space to set them on the bottom. This is a big improvement over putting all the setting devices in the dialog at once because they may be much bigger this way, and the simple list is easy on the brain.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class harmonic.mz.gui.Monolog
Monolog.MonoFrame
 
Field Summary
 
Fields inherited from class harmonic.mz.gui.Monolog
bPermanent, CLOSED, creatingModule, DOCK_MONOLOG, FLOAT_MONOLOG, postMethod, stdDialogWidth, visibility
 
Constructor Summary
NodeValuesDialog(ModelNode node)
           
NodeValuesDialog(ModelNode node, boolean bAlphabatize)
          Constructs a NodeValuesDialog
NodeValuesDialog(java.lang.String name)
           
NodeValuesDialog(java.util.Vector fields, java.lang.String name)
           
NodeValuesDialog(java.util.Vector fields, java.lang.String name, boolean bAlphabatize)
          Constructs a NodeValuesDialog
 
Method Summary
 void addItems(java.util.Vector fields, int nr)
           
 void addOKCancelPanel()
           
 void cancel()
          Override to respond do canceling
 void cleanNodes()
           
 void finish()
          Override to finish
 java.awt.Dimension getPreferredSize()
           
 void nodeChanged(NodeEvent event)
          Node has changed
 void onFieldHelp()
           
 void onOK()
           
 void onPostControls()
           
 void onProperty(HWListEvent e)
           
 void setBounds(int x, int y, int w, int h)
           
 void setCatagorize(boolean b)
           
 void setName(java.lang.String name)
           
 void setValueList(java.util.Vector fields, boolean bAlphabatize)
           
 
Methods inherited from class harmonic.mz.gui.Monolog
addListener, addSubMonolog, afterPost, begin, beginTask, cancelTask, cleanTask, destroyIfTemporary, drop, finishTask, frameSize, getFrame, getTaskName, init_Bottom, init_Floating, init_Info, init_Left, init_Right, init_Top, init, keyPressed, keyReleased, keyTyped, noPost, onCancel, onDismiss, onHelp, post, post, post, post, postModal, postModal, processKeyEvent, reformat, removeStandardButtons, setFunction, setMonologClass, setPermenant, setPosted, setResizeable, setTitle, shouldPost, unpost, unpost, updateMonologInfo, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeValuesDialog

public NodeValuesDialog(ModelNode node)

NodeValuesDialog

public NodeValuesDialog(ModelNode node,
                        boolean bAlphabatize)
Constructs a NodeValuesDialog

Parameters:
bAlphabatize - List is alphabatized if true

NodeValuesDialog

public NodeValuesDialog(java.util.Vector fields,
                        java.lang.String name)

NodeValuesDialog

public NodeValuesDialog(java.util.Vector fields,
                        java.lang.String name,
                        boolean bAlphabatize)
Constructs a NodeValuesDialog

Parameters:
fields - Field to add
bAlphabatize - List is alphabatized if true

NodeValuesDialog

public NodeValuesDialog(java.lang.String name)
Method Detail

addOKCancelPanel

public void addOKCancelPanel()

onOK

public void onOK()
Overrides:
onOK in class Monolog

setName

public void setName(java.lang.String name)

setCatagorize

public void setCatagorize(boolean b)

setValueList

public void setValueList(java.util.Vector fields,
                         boolean bAlphabatize)

addItems

public void addItems(java.util.Vector fields,
                     int nr)

cancel

public void cancel()
Description copied from class: Monolog
Override to respond do canceling

Overrides:
cancel in class Monolog

finish

public void finish()
Description copied from class: Monolog
Override to finish

Overrides:
finish in class Monolog

cleanNodes

public void cleanNodes()

nodeChanged

public void nodeChanged(NodeEvent event)
Description copied from interface: NodeListener
Node has changed

Specified by:
nodeChanged in interface NodeListener
Overrides:
nodeChanged in class Monolog

setBounds

public void setBounds(int x,
                      int y,
                      int w,
                      int h)

getPreferredSize

public java.awt.Dimension getPreferredSize()
Overrides:
getPreferredSize in class Monolog

onProperty

public void onProperty(HWListEvent e)

onFieldHelp

public void onFieldHelp()

onPostControls

public void onPostControls()