jigcell.compare.objectiveui
Class WeightEditorDialog

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by jigcell.compare.ui.ViewerDialog
                          extended by jigcell.compare.ui.SeriesDialog
                              extended by jigcell.compare.ui.SeriesEditorDialog
                                  extended by jigcell.compare.objectiveui.WeightEditorDialog
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.event.MouseListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants, ITab, ICellEditorTab, IRowEditorTab, IRowSelectionTab
Direct Known Subclasses:
DimensionWeightEditorDialog, ElementWeightEditorDialog

public abstract class WeightEditorDialog
extends SeriesEditorDialog
implements java.awt.event.ItemListener

Supports editing and viewing weights.

This code is licensed under the DARPA BioCOMP Open Source License. See LICENSE for more details.

Author:
Nicholas Allen
See Also:
Serialized Form

Nested Class Summary
protected  class WeightEditorDialog.WeightModel
          Table model for a WeightEditorDialog.
 
Nested classes/interfaces inherited from class jigcell.compare.ui.SeriesEditorDialog
SeriesEditorDialog.SeriesEditorModel
 
Nested classes/interfaces inherited from class jigcell.compare.ui.SeriesDialog
SeriesDialog.SeriesModel
 
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  ListComboBoxModel defaultModel
          Choice for available weight defaults
protected static java.lang.String LABEL_VIEWELEMENT
          Label for viewing the element
protected static java.lang.String LABEL_WEIGHT
          Label for the default weight
protected  InterfaceBuilder manager
          Interface manager for this dialog
protected  IDataElement referenceElement
          Data element of the reference selection
 
Fields inherited from class jigcell.compare.ui.SeriesEditorDialog
element, generator, MESSAGE_VALUEERROR, newModel
 
Fields inherited from class jigcell.compare.ui.SeriesDialog
BUTTON_CLOSE, checker, menuManager, popup, POPUP_DEFAULT, popupPoint, table
 
Fields inherited from class jigcell.compare.ui.ViewerDialog
area, column, compare, DEFAULT_HEIGHT, DEFAULT_WIDTH, initialHeight, initialWidth, model, row
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface jigcell.compare.ITab
CONFIG_TABNAME, STATE_ENDINITIALIZE, STATE_ENDUI, STATE_INITIALIZE, STATE_RUNNING, STATES
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
WeightEditorDialog(Compare compare, IDataElement weight, java.lang.String name)
          Creates a new dialog for editing weights.
 
Method Summary
protected  javax.swing.JPanel createControl(WeightEditorDialog.WeightModel model)
          The contents to be displayed in the dialog.
protected  IDataGeneratorList createGenerators()
          The generators to select from.
 
Methods inherited from class jigcell.compare.ui.SeriesEditorDialog
addRow, addRows, clear, createControl, createControl, deleteRow, deleteRows, editCell, fillDown, fillSelected, fillUp, getRowCount, getRowData, getValue, insertRow, insertRows, moveRowsDown, moveRowsUp
 
Methods inherited from class jigcell.compare.ui.SeriesDialog
actionPerformed, createAboutDialog, createButtons, createConfigEditor, createControl, createUI, getName, getSelectedRows, initialize, mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased, readConfiguration, selectAll, selectInvert, selectInvertRows, selectNone, setSelectedRows, setVisible, viewCell
 
Methods inherited from class jigcell.compare.ui.ViewerDialog
getInitialHeight, getInitialWidth, setInitialHeight, setInitialWidth
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, 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.Dialog
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, 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, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, 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, getMousePosition, getMouseWheelListeners, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, 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.event.ItemListener
itemStateChanged
 
Methods inherited from interface jigcell.compare.ITab
createAboutDialog, createConfigEditor, getName, readConfiguration
 

Field Detail

LABEL_VIEWELEMENT

protected static final java.lang.String LABEL_VIEWELEMENT
Label for viewing the element

See Also:
Constant Field Values

LABEL_WEIGHT

protected static final java.lang.String LABEL_WEIGHT
Label for the default weight

See Also:
Constant Field Values

referenceElement

protected IDataElement referenceElement
Data element of the reference selection


manager

protected InterfaceBuilder manager
Interface manager for this dialog


defaultModel

protected ListComboBoxModel defaultModel
Choice for available weight defaults

Constructor Detail

WeightEditorDialog

public WeightEditorDialog(Compare compare,
                          IDataElement weight,
                          java.lang.String name)
Creates a new dialog for editing weights.

Parameters:
compare - Comparator to attach to
weight - Weight element
name - Name to display
Method Detail

createControl

protected javax.swing.JPanel createControl(WeightEditorDialog.WeightModel model)
The contents to be displayed in the dialog.


createGenerators

protected IDataGeneratorList createGenerators()
The generators to select from.