clarion.options
Class SelectionTemplate

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended byclarion.options.SelectionTemplate
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants
Direct Known Subclasses:
OptionDims, SelectionAcsComp, SelectionAcsCor, SelectionAcsGS, SelectionAcsIdn, SelectionAcsNetBasic, SelectionAcsRule, SelectionAcsWM, SelectionAem, SelectionAmn, SelectionCor, SelectionDimNacsControl, SelectionDims, SelectionEM, SelectionGks, SelectionInter, SelectionMCS, SelectionMS, SelectionNacsComp, SelectionRT, SelectionSubSys, SelectionSuperComp, SelectionTaskSpec

public class SelectionTemplate
extends javax.swing.JFrame

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected static boolean changeFlag
           
protected  int height
           
protected  TransferManager manager
           
protected  java.awt.Font noteFont
           
protected  javax.swing.JLabel noteLabel
           
protected  java.lang.String noteText
           
protected  Option[] options
           
protected  javax.swing.JPanel parent
           
protected  javax.swing.JScrollPane scrollPane
           
protected  SeeSampleFrame seeFrame
           
protected  javax.swing.JFrame superFrame
           
protected  int width
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SelectionTemplate()
           
SelectionTemplate(javax.swing.JFrame superFrame, int width, int height, TransferManager manager)
           
 
Method Summary
 void addFieldListener(javax.swing.JTextField[] fields, Option option, int itemIdx, int paraIdx)
          Adds the listeners to handle the field GUI component.
 void addFieldListener(javax.swing.JTextField field, Option option, int itemIdx, int paraIdx)
          Adds the listeners to handle the field GUI component.
 void addLoadListeners(javax.swing.JButton button, javax.swing.JTextField f1, javax.swing.JTextField f2, Option[][][][][] option, int optIdx, int itemIdx)
          Adds the listeners to handle the 'load' button.
 void addLoadListeners(javax.swing.JButton button, javax.swing.JTextField f1, javax.swing.JTextField f2, Option option, int itemIdx)
          Adds the listeners to handle the 'load' button.
 void initBlaBlock(javax.swing.JPanel blaPanel, java.lang.String optText, Option option)
          initializes BLA OPTION with relevant parameters.
 void initButton(javax.swing.AbstractButton button, java.lang.String text, java.awt.Rectangle rect)
          initializes a common button with relevant parameters.
 void initButton(javax.swing.AbstractButton button, java.lang.String text, java.awt.Rectangle rect, javax.swing.border.Border border)
          initializes a common button with relevant parameters.
 void initButtonBlock(javax.swing.JPanel panel, javax.swing.JLabel optLabel, java.lang.String optText, java.awt.Rectangle optRect, javax.swing.JRadioButton[] buttons, java.lang.String[] buttonTexts, java.awt.Rectangle[] buttonRects)
          initializes a group of buttons with relevant parameters.
 void initButtonBlock(javax.swing.JPanel panel, javax.swing.JLabel optLabel, java.lang.String optText, java.awt.Rectangle optRect, javax.swing.JRadioButton[] buttons, java.lang.String[] buttonTexts, java.awt.Rectangle[] buttonRects, Option option)
          initializes a group of buttons with relevant parameters.
 void initButtonBlock(javax.swing.JPanel panel, javax.swing.JLabel optLabel, java.lang.String optText, java.awt.Rectangle optRect, javax.swing.JRadioButton[] buttons, java.lang.String[] buttonTexts, java.awt.Rectangle[] buttonRects, Option option, int itemIdx, javax.swing.JButton[] itemButtons)
          initializes a group of buttons with relevant parameters.
 void initButtonBlock(javax.swing.JPanel panel, javax.swing.JLabel optLabel, java.lang.String optText, java.awt.Rectangle optRect, javax.swing.JRadioButton[] buttons, java.lang.String[] buttonTexts, java.awt.Rectangle[] buttonRects, Option option, int retIdx, javax.swing.JPanel[] retPanels, boolean[][] compOns)
          initializes a group of buttons with relevant parameters.
 void initButtonBlock(javax.swing.JPanel panel, javax.swing.JLabel optLabel, java.lang.String optText, java.awt.Rectangle optRect, javax.swing.JRadioButton[] buttons, java.lang.String[] buttonTexts, java.awt.Rectangle[] buttonRects, Option option, int retIdx, javax.swing.JPanel retPanel, boolean[] compOns)
          initializes a group of buttons with relevant parameters.
 void initButtonBlock(javax.swing.JPanel panel, javax.swing.JLabel optLabel, java.lang.String optText, java.awt.Rectangle optRect, javax.swing.JRadioButton[] buttons, java.lang.String[] buttonTexts, java.awt.Rectangle[] buttonRects, Option option, int retIdx, javax.swing.JPanel retPanel, boolean[] compOns, Option retOption, javax.swing.JPanel[] subRetPanels, boolean[][] subCompOns)
          initializes a group of buttons with relevant parameters.
 void initButtonBlock(javax.swing.JPanel panel, javax.swing.JLabel optLabel, java.lang.String optText, java.awt.Rectangle optRect, javax.swing.JRadioButton[] buttons, java.lang.String[] buttonTexts, java.awt.Rectangle[] buttonRects, Option option, int itemIdx, javax.swing.JRadioButton[] retComps)
          initializes a group of buttons with relevant parameters.
 void initButtonBlock(javax.swing.JPanel panel, javax.swing.JLabel optLabel, java.lang.String optText, java.awt.Rectangle optRect, javax.swing.JRadioButton[] buttons, java.lang.String[] buttonTexts, java.awt.Rectangle[] buttonRects, Option option, int itemIdx, javax.swing.JTextField field)
          initializes a group of buttons with relevant parameters.
 void initButtonBlock(javax.swing.JPanel panel, javax.swing.JLabel optLabel, java.lang.String optText, java.awt.Rectangle optRect, javax.swing.JRadioButton[] buttons, java.lang.String[] buttonTexts, java.awt.Rectangle[] buttonRects, Option option, int itemIdx, javax.swing.JTextField[] fields)
          initializes a group of buttons with relevant parameters.
 void initButtonBlock(javax.swing.JPanel panel, javax.swing.JLabel optLabel, java.lang.String optText, java.awt.Rectangle optRect, javax.swing.JRadioButton[] buttons, java.lang.String[] buttonTexts, java.awt.Rectangle[] buttonRects, Option option, javax.swing.JPanel[] retPanels, boolean[][] compOns)
          initializes a group of buttons with relevant parameters.
 void initButtonBlock(javax.swing.JPanel panel, javax.swing.JLabel optLabel, java.lang.String optText, java.awt.Rectangle optRect, javax.swing.JRadioButton[] buttons, java.lang.String[] buttonTexts, java.awt.Rectangle[] buttonRects, Option option, javax.swing.JTextField[][] fields)
          initializes a group of buttons with relevant parameters.
 void initButtonBlock(javax.swing.JPanel panel, javax.swing.JLabel optLabel, java.lang.String optText, java.awt.Rectangle optRect, javax.swing.JRadioButton[] buttons, java.lang.String[] buttonTexts, java.awt.Rectangle[] buttonRects, Option option, javax.swing.JTextField[][] fields, int itemIdx, javax.swing.JButton[] userDefinedButtons)
          initializes a group of buttons with relevant parameters.
 void initCheckBox(javax.swing.JCheckBox box, java.lang.String text, java.awt.Rectangle rect, boolean status)
          initializes a checkbox with relevant parameters.
 void initCheckBoxBlock(javax.swing.JPanel panel, javax.swing.JLabel optLabel, java.lang.String optText, java.awt.Rectangle optRect, javax.swing.JCheckBox[] boxes, java.lang.String[] boxTexts, java.awt.Rectangle[] boxRects, Option option)
          initializes a group of checkboxes with relevant parameters.
 void initDimButton(SelectionTemplate template, javax.swing.JButton button, OptionDims optDims)
          initializes buttons in I/O configuration with relevant parameters.
 void initField(javax.swing.JTextField field, java.lang.String text, java.awt.Rectangle rect)
          initializes a text field with relevant parameters.
 void initField(javax.swing.JTextField field, java.lang.String text, java.awt.Rectangle rect, int length)
          initializes a text field with relevant parameters.
 void initField(javax.swing.JTextField field, java.lang.String text, java.awt.Rectangle rect, int length, Option option, int itemIdx, int paramIdx)
          initializes a text field with relevant parameters.
 void initFieldBlock(javax.swing.JPanel panel, javax.swing.JLabel[] labels, java.lang.String[] labelTexts, java.awt.Rectangle[] labelRects, javax.swing.JTextField[] fields, java.lang.String[] fieldTexts, java.awt.Rectangle[] fieldRects, int[] fieldWidths, Option option, int itemIdx)
          initializes a group of text fields with relevant parameters (without option label).
 void initFieldBlock(javax.swing.JPanel panel, javax.swing.JLabel[] labels, java.lang.String[] labelTexts, java.awt.Rectangle[] labelRects, javax.swing.JTextField[] fields, java.lang.String[] fieldTexts, java.awt.Rectangle[] fieldRects, Option option, int itemIdx)
          initializes a group of text fields with relevant parameters (without option label).
 void initFieldBlock(javax.swing.JPanel panel, javax.swing.JLabel[] labels, java.lang.String[] labelTexts, java.awt.Rectangle[] labelRects, javax.swing.JTextField[] fields, java.lang.String[] fieldTexts, java.awt.Rectangle[] fieldRects, Option option, int itemIdx, int paramIdx)
          initializes a group of text fields with relevant parameters (without option label).
 void initFieldBlock(javax.swing.JPanel panel, javax.swing.JLabel optLabel, java.lang.String optText, java.awt.Rectangle optRect, javax.swing.JLabel[] labels, java.lang.String[] labelTexts, java.awt.Rectangle[] labelRects, javax.swing.JTextField[] fields, java.lang.String[] fieldTexts, java.awt.Rectangle[] fieldRects, int[] fieldWidths, Option option)
          initializes a group of text fields with relevant parameters (with option label).
 void initGui()
           
 void initLabel(javax.swing.JLabel label, java.lang.String text, java.awt.Font font, int alignment, java.awt.Rectangle rect)
          initializes a panel with relevant parameters.
 void initLabel(javax.swing.JLabel label, java.lang.String text, int alignment, java.awt.Rectangle rect)
          initializes a label with relevant parameters.
 void initLabel(javax.swing.JLabel label, java.lang.String text, java.awt.Rectangle rect)
          initializes a label with relevant parameters.
 void initLabel(javax.swing.JLabel label, java.lang.String text, java.awt.Rectangle rect, java.awt.Color color)
          initializes a label with relevant parameters.
 void initPanel(javax.swing.JPanel panel, javax.swing.border.Border border, java.awt.LayoutManager layout, java.awt.Rectangle rect)
          initializes a panel with relevant parameters.
 void initPanel(javax.swing.JPanel panel, java.awt.Rectangle rect)
          initializes a panel with relevant parameters.
 void initPanelStatus(Option option, int retIdx, javax.swing.JPanel retPanel, boolean[] compOns)
          initializes a panel and its components with relevant parameters.
 void initPanelStatus(Option option, int retIdx, javax.swing.JPanel retPanel, boolean[] compOns, Option retOption, javax.swing.JPanel[] subRetPanels, boolean[][] subCompOns)
          initializes a panel and its components with relevant parameters.
 void initReturnButton(javax.swing.AbstractButton button, java.awt.Rectangle rect)
          initializes 'return' button with relevant parameters.
 void initReturnButton(javax.swing.AbstractButton button, java.lang.String text, java.awt.Rectangle rect)
          initializes 'return' button with relevant parameters.
 void initReturnButton(javax.swing.AbstractButton button, java.lang.String text, java.awt.Rectangle rect, int setIdx, int command)
          initializes 'return' button with relevant parameters.
 void initSeeButton(javax.swing.AbstractButton button, java.awt.Rectangle rect, java.lang.String showText)
          initializes the 'see' button with relevant parameters.
 void initUserDefinedBlock(javax.swing.JPanel panel, javax.swing.JButton[] buttons, java.awt.Rectangle[] buttonRects, java.lang.String[] texts)
          initializes user defined OPTION with relevant parameters.
 void initUtilityBlock(javax.swing.JPanel utlPanel, java.lang.String optText, Option option, java.lang.String[] utlUDTexts)
          initializes Utility OPTION with relevant parameters.
static void setChangeFlag(boolean flag)
          Sets the flag tp indicate a change.
 void update()
          Updates this GUI resulting from the changes from upper level.
 void updateBlaPanel(javax.swing.JPanel blaPanel, Option option)
          Updates a BLA panel with relevant parameters.
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

noteFont

protected final java.awt.Font noteFont

noteText

protected final java.lang.String noteText
See Also:
Constant Field Values

changeFlag

protected static boolean changeFlag

width

protected int width

height

protected int height

superFrame

protected javax.swing.JFrame superFrame

manager

protected TransferManager manager

options

protected Option[] options

parent

protected javax.swing.JPanel parent

noteLabel

protected javax.swing.JLabel noteLabel

scrollPane

protected javax.swing.JScrollPane scrollPane

seeFrame

protected SeeSampleFrame seeFrame
Constructor Detail

SelectionTemplate

public SelectionTemplate()

SelectionTemplate

public SelectionTemplate(javax.swing.JFrame superFrame,
                         int width,
                         int height,
                         TransferManager manager)
Method Detail

initGui

public void initGui()

setChangeFlag

public static void setChangeFlag(boolean flag)
Sets the flag tp indicate a change.


initPanel

public void initPanel(javax.swing.JPanel panel,
                      javax.swing.border.Border border,
                      java.awt.LayoutManager layout,
                      java.awt.Rectangle rect)
initializes a panel with relevant parameters.


initPanel

public void initPanel(javax.swing.JPanel panel,
                      java.awt.Rectangle rect)
initializes a panel with relevant parameters.


initLabel

public void initLabel(javax.swing.JLabel label,
                      java.lang.String text,
                      java.awt.Font font,
                      int alignment,
                      java.awt.Rectangle rect)
initializes a panel with relevant parameters.


initLabel

public void initLabel(javax.swing.JLabel label,
                      java.lang.String text,
                      int alignment,
                      java.awt.Rectangle rect)
initializes a label with relevant parameters.


initLabel

public void initLabel(javax.swing.JLabel label,
                      java.lang.String text,
                      java.awt.Rectangle rect,
                      java.awt.Color color)
initializes a label with relevant parameters.


initLabel

public void initLabel(javax.swing.JLabel label,
                      java.lang.String text,
                      java.awt.Rectangle rect)
initializes a label with relevant parameters.


initField

public void initField(javax.swing.JTextField field,
                      java.lang.String text,
                      java.awt.Rectangle rect,
                      int length)
initializes a text field with relevant parameters.


initField

public void initField(javax.swing.JTextField field,
                      java.lang.String text,
                      java.awt.Rectangle rect,
                      int length,
                      Option option,
                      int itemIdx,
                      int paramIdx)
initializes a text field with relevant parameters.


initField

public void initField(javax.swing.JTextField field,
                      java.lang.String text,
                      java.awt.Rectangle rect)
initializes a text field with relevant parameters.


initButton

public void initButton(javax.swing.AbstractButton button,
                       java.lang.String text,
                       java.awt.Rectangle rect)
initializes a common button with relevant parameters.


initButton

public void initButton(javax.swing.AbstractButton button,
                       java.lang.String text,
                       java.awt.Rectangle rect,
                       javax.swing.border.Border border)
initializes a common button with relevant parameters.


initSeeButton

public void initSeeButton(javax.swing.AbstractButton button,
                          java.awt.Rectangle rect,
                          java.lang.String showText)
initializes the 'see' button with relevant parameters.


initCheckBox

public void initCheckBox(javax.swing.JCheckBox box,
                         java.lang.String text,
                         java.awt.Rectangle rect,
                         boolean status)
initializes a checkbox with relevant parameters.


initFieldBlock

public void initFieldBlock(javax.swing.JPanel panel,
                           javax.swing.JLabel optLabel,
                           java.lang.String optText,
                           java.awt.Rectangle optRect,
                           javax.swing.JLabel[] labels,
                           java.lang.String[] labelTexts,
                           java.awt.Rectangle[] labelRects,
                           javax.swing.JTextField[] fields,
                           java.lang.String[] fieldTexts,
                           java.awt.Rectangle[] fieldRects,
                           int[] fieldWidths,
                           Option option)
initializes a group of text fields with relevant parameters (with option label).


initFieldBlock

public void initFieldBlock(javax.swing.JPanel panel,
                           javax.swing.JLabel[] labels,
                           java.lang.String[] labelTexts,
                           java.awt.Rectangle[] labelRects,
                           javax.swing.JTextField[] fields,
                           java.lang.String[] fieldTexts,
                           java.awt.Rectangle[] fieldRects,
                           int[] fieldWidths,
                           Option option,
                           int itemIdx)
initializes a group of text fields with relevant parameters (without option label).


initFieldBlock

public void initFieldBlock(javax.swing.JPanel panel,
                           javax.swing.JLabel[] labels,
                           java.lang.String[] labelTexts,
                           java.awt.Rectangle[] labelRects,
                           javax.swing.JTextField[] fields,
                           java.lang.String[] fieldTexts,
                           java.awt.Rectangle[] fieldRects,
                           Option option,
                           int itemIdx)
initializes a group of text fields with relevant parameters (without option label).


initFieldBlock

public void initFieldBlock(javax.swing.JPanel panel,
                           javax.swing.JLabel[] labels,
                           java.lang.String[] labelTexts,
                           java.awt.Rectangle[] labelRects,
                           javax.swing.JTextField[] fields,
                           java.lang.String[] fieldTexts,
                           java.awt.Rectangle[] fieldRects,
                           Option option,
                           int itemIdx,
                           int paramIdx)
initializes a group of text fields with relevant parameters (without option label).


initButtonBlock

public void initButtonBlock(javax.swing.JPanel panel,
                            javax.swing.JLabel optLabel,
                            java.lang.String optText,
                            java.awt.Rectangle optRect,
                            javax.swing.JRadioButton[] buttons,
                            java.lang.String[] buttonTexts,
                            java.awt.Rectangle[] buttonRects)
initializes a group of buttons with relevant parameters.


initButtonBlock

public void initButtonBlock(javax.swing.JPanel panel,
                            javax.swing.JLabel optLabel,
                            java.lang.String optText,
                            java.awt.Rectangle optRect,
                            javax.swing.JRadioButton[] buttons,
                            java.lang.String[] buttonTexts,
                            java.awt.Rectangle[] buttonRects,
                            Option option)
initializes a group of buttons with relevant parameters. for exclusive option.


initButtonBlock

public void initButtonBlock(javax.swing.JPanel panel,
                            javax.swing.JLabel optLabel,
                            java.lang.String optText,
                            java.awt.Rectangle optRect,
                            javax.swing.JRadioButton[] buttons,
                            java.lang.String[] buttonTexts,
                            java.awt.Rectangle[] buttonRects,
                            Option option,
                            int itemIdx,
                            javax.swing.JTextField field)
initializes a group of buttons with relevant parameters. for exclusive option with itself has one parameter field.


initButtonBlock

public void initButtonBlock(javax.swing.JPanel panel,
                            javax.swing.JLabel optLabel,
                            java.lang.String optText,
                            java.awt.Rectangle optRect,
                            javax.swing.JRadioButton[] buttons,
                            java.lang.String[] buttonTexts,
                            java.awt.Rectangle[] buttonRects,
                            Option option,
                            int itemIdx,
                            javax.swing.JButton[] itemButtons)
initializes a group of buttons with relevant parameters. For exclusive option with itself has serveral buttons.


initButtonBlock

public void initButtonBlock(javax.swing.JPanel panel,
                            javax.swing.JLabel optLabel,
                            java.lang.String optText,
                            java.awt.Rectangle optRect,
                            javax.swing.JRadioButton[] buttons,
                            java.lang.String[] buttonTexts,
                            java.awt.Rectangle[] buttonRects,
                            Option option,
                            int itemIdx,
                            javax.swing.JRadioButton[] retComps)
initializes a group of buttons with relevant parameters. Consider dependency, affect only one other option. with '!= itemIdx' relation.


initButtonBlock

public void initButtonBlock(javax.swing.JPanel panel,
                            javax.swing.JLabel optLabel,
                            java.lang.String optText,
                            java.awt.Rectangle optRect,
                            javax.swing.JRadioButton[] buttons,
                            java.lang.String[] buttonTexts,
                            java.awt.Rectangle[] buttonRects,
                            Option option,
                            int itemIdx,
                            javax.swing.JTextField[] fields)
initializes a group of buttons with relevant parameters. For exclusive option, affects several parameter fields (one item of its own or other option has).


initButtonBlock

public void initButtonBlock(javax.swing.JPanel panel,
                            javax.swing.JLabel optLabel,
                            java.lang.String optText,
                            java.awt.Rectangle optRect,
                            javax.swing.JRadioButton[] buttons,
                            java.lang.String[] buttonTexts,
                            java.awt.Rectangle[] buttonRects,
                            Option option,
                            javax.swing.JTextField[][] fields)
initializes a group of buttons with relevant parameters. For exclusive option with each item has some parameter fields (no loading button).


initButtonBlock

public void initButtonBlock(javax.swing.JPanel panel,
                            javax.swing.JLabel optLabel,
                            java.lang.String optText,
                            java.awt.Rectangle optRect,
                            javax.swing.JRadioButton[] buttons,
                            java.lang.String[] buttonTexts,
                            java.awt.Rectangle[] buttonRects,
                            Option option,
                            javax.swing.JTextField[][] fields,
                            int itemIdx,
                            javax.swing.JButton[] userDefinedButtons)
initializes a group of buttons with relevant parameters. For exclusive option with each item has some parameter fields (loading button).


initButtonBlock

public void initButtonBlock(javax.swing.JPanel panel,
                            javax.swing.JLabel optLabel,
                            java.lang.String optText,
                            java.awt.Rectangle optRect,
                            javax.swing.JRadioButton[] buttons,
                            java.lang.String[] buttonTexts,
                            java.awt.Rectangle[] buttonRects,
                            Option option,
                            int retIdx,
                            javax.swing.JPanel retPanel,
                            boolean[] compOns)
initializes a group of buttons with relevant parameters. Consider dependency, affect only one panel (one set of options).


initButtonBlock

public void initButtonBlock(javax.swing.JPanel panel,
                            javax.swing.JLabel optLabel,
                            java.lang.String optText,
                            java.awt.Rectangle optRect,
                            javax.swing.JRadioButton[] buttons,
                            java.lang.String[] buttonTexts,
                            java.awt.Rectangle[] buttonRects,
                            Option option,
                            int retIdx,
                            javax.swing.JPanel[] retPanels,
                            boolean[][] compOns)
initializes a group of buttons with relevant parameters. Consider dependency, one choice affects several panels (several sets of options).


initButtonBlock

public void initButtonBlock(javax.swing.JPanel panel,
                            javax.swing.JLabel optLabel,
                            java.lang.String optText,
                            java.awt.Rectangle optRect,
                            javax.swing.JRadioButton[] buttons,
                            java.lang.String[] buttonTexts,
                            java.awt.Rectangle[] buttonRects,
                            Option option,
                            javax.swing.JPanel[] retPanels,
                            boolean[][] compOns)
initializes a group of buttons with relevant parameters. Consider dependency, several choices affect several panels( several sets of options ).


initButtonBlock

public void initButtonBlock(javax.swing.JPanel panel,
                            javax.swing.JLabel optLabel,
                            java.lang.String optText,
                            java.awt.Rectangle optRect,
                            javax.swing.JRadioButton[] buttons,
                            java.lang.String[] buttonTexts,
                            java.awt.Rectangle[] buttonRects,
                            Option option,
                            int retIdx,
                            javax.swing.JPanel retPanel,
                            boolean[] compOns,
                            Option retOption,
                            javax.swing.JPanel[] subRetPanels,
                            boolean[][] subCompOns)
initializes a group of buttons with relevant parameters. For two-level dependency.


initCheckBoxBlock

public void initCheckBoxBlock(javax.swing.JPanel panel,
                              javax.swing.JLabel optLabel,
                              java.lang.String optText,
                              java.awt.Rectangle optRect,
                              javax.swing.JCheckBox[] boxes,
                              java.lang.String[] boxTexts,
                              java.awt.Rectangle[] boxRects,
                              Option option)
initializes a group of checkboxes with relevant parameters.


initDimButton

public void initDimButton(SelectionTemplate template,
                          javax.swing.JButton button,
                          OptionDims optDims)
initializes buttons in I/O configuration with relevant parameters.


initReturnButton

public void initReturnButton(javax.swing.AbstractButton button,
                             java.awt.Rectangle rect)
initializes 'return' button with relevant parameters.


initReturnButton

public void initReturnButton(javax.swing.AbstractButton button,
                             java.lang.String text,
                             java.awt.Rectangle rect)
initializes 'return' button with relevant parameters.


initReturnButton

public void initReturnButton(javax.swing.AbstractButton button,
                             java.lang.String text,
                             java.awt.Rectangle rect,
                             int setIdx,
                             int command)
initializes 'return' button with relevant parameters.


initUserDefinedBlock

public void initUserDefinedBlock(javax.swing.JPanel panel,
                                 javax.swing.JButton[] buttons,
                                 java.awt.Rectangle[] buttonRects,
                                 java.lang.String[] texts)
initializes user defined OPTION with relevant parameters.


initBlaBlock

public void initBlaBlock(javax.swing.JPanel blaPanel,
                         java.lang.String optText,
                         Option option)
initializes BLA OPTION with relevant parameters.


initUtilityBlock

public void initUtilityBlock(javax.swing.JPanel utlPanel,
                             java.lang.String optText,
                             Option option,
                             java.lang.String[] utlUDTexts)
initializes Utility OPTION with relevant parameters.


initPanelStatus

public void initPanelStatus(Option option,
                            int retIdx,
                            javax.swing.JPanel retPanel,
                            boolean[] compOns)
initializes a panel and its components with relevant parameters. For one-level dependency.


initPanelStatus

public void initPanelStatus(Option option,
                            int retIdx,
                            javax.swing.JPanel retPanel,
                            boolean[] compOns,
                            Option retOption,
                            javax.swing.JPanel[] subRetPanels,
                            boolean[][] subCompOns)
initializes a panel and its components with relevant parameters. For two-level dependency.


updateBlaPanel

public void updateBlaPanel(javax.swing.JPanel blaPanel,
                           Option option)
Updates a BLA panel with relevant parameters.


update

public void update()
Updates this GUI resulting from the changes from upper level. override this method if necessary.


addFieldListener

public void addFieldListener(javax.swing.JTextField field,
                             Option option,
                             int itemIdx,
                             int paraIdx)
Adds the listeners to handle the field GUI component.


addFieldListener

public void addFieldListener(javax.swing.JTextField[] fields,
                             Option option,
                             int itemIdx,
                             int paraIdx)
Adds the listeners to handle the field GUI component.


addLoadListeners

public void addLoadListeners(javax.swing.JButton button,
                             javax.swing.JTextField f1,
                             javax.swing.JTextField f2,
                             Option option,
                             int itemIdx)
Adds the listeners to handle the 'load' button.


addLoadListeners

public void addLoadListeners(javax.swing.JButton button,
                             javax.swing.JTextField f1,
                             javax.swing.JTextField f2,
                             Option[][][][][] option,
                             int optIdx,
                             int itemIdx)
Adds the listeners to handle the 'load' button. used for reinforcement function option.