giden.CORE
Class RowDialogChoice

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--giden.CORE.RowDialogEntry
                          |
                          +--giden.CORE.RowDialogChoice
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
Direct Known Subclasses:
RowDialogEdge, RowDialogNode

public class RowDialogChoice
extends giden.CORE.RowDialogEntry

Copyright (c) 1993-2004 C. R. Coullard, D. S. Dilworth, J. H. Owen, All Rights Reserved.
We make no representations or warranties about the suitability of the software, either express or implied, including but not limited to the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. We shall not be liable for any damages suffered by user as a result of using, modifying or distributing this software or its derivatives.

RowDialogChoice is a row in a RowDialogMain dialog box. It allows the user to select a test string from pulldown list. The host program then retrieves the selected string by calling GetChoice. See the example in DialogSolver.java and the documentation in RowDialogMain.java.

Version:
4.0a 2004 08 27
Author:
D. S. Dilworth
See Also:
DialogSolver, RowDialogEdge, RowDialogFilename, RowDialogMain, RowDialogNode, RowDialogText, Serialized Form

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
RowDialogChoice(java.lang.String name, LinkList choices, RowDialogMain dialog)
          Constructs the row from a name and linklist of choices
RowDialogChoice(java.lang.String name, LinkList choices, java.lang.String nominal, RowDialogMain dialog)
          Constructs the row from a name, a linklist of choices, and a nominal value
RowDialogChoice(java.lang.String name, java.lang.String[] choices, RowDialogMain dialog)
          Constructs the row from a name, an array of choices
RowDialogChoice(java.lang.String name, java.lang.String[] choices, java.lang.String nominal, RowDialogMain dialog)
          Constructs the row from a name, an array of choices, and a nominal value
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
          Internal method
 java.lang.String GetChoice()
          Retrieves the selected string
 void PutHelpFile(java.lang.String helpfile)
          Sets the name of the HTML help file.
 void Terminate()
          Internal method
 
Methods inherited from class java.awt.Panel
addNotify, getAccessibleContext
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, update, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, disable, dispatchEvent, enable, enable, enableInputMethods, 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, 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, setVisible, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RowDialogChoice

public RowDialogChoice(java.lang.String name,
                       LinkList choices,
                       RowDialogMain dialog)
Constructs the row from a name and linklist of choices

RowDialogChoice

public RowDialogChoice(java.lang.String name,
                       LinkList choices,
                       java.lang.String nominal,
                       RowDialogMain dialog)
Constructs the row from a name, a linklist of choices, and a nominal value

RowDialogChoice

public RowDialogChoice(java.lang.String name,
                       java.lang.String[] choices,
                       RowDialogMain dialog)
Constructs the row from a name, an array of choices

RowDialogChoice

public RowDialogChoice(java.lang.String name,
                       java.lang.String[] choices,
                       java.lang.String nominal,
                       RowDialogMain dialog)
Constructs the row from a name, an array of choices, and a nominal value
Method Detail

GetChoice

public java.lang.String GetChoice()
Retrieves the selected string

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)
Internal method
Specified by:
actionPerformed in interface java.awt.event.ActionListener

Terminate

public void Terminate()
Internal method

PutHelpFile

public void PutHelpFile(java.lang.String helpfile)
Sets the name of the HTML help file. Note this file is assumed to be in the same folder as the solver. If no filename if specified, the HelpFile for the RowMainDialog is used