jigcell.compare.objectiveui
Class ElementWeightEditorDialog

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
                                      extended by jigcell.compare.objectiveui.ElementWeightEditorDialog
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

public class ElementWeightEditorDialog
extends WeightEditorDialog

Supports editing and viewing element 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 ElementWeightEditorDialog.ElementWeightModel
          Table model for an ElementWeightEditorDialog.
 
Nested classes/interfaces inherited from class jigcell.compare.objectiveui.WeightEditorDialog
WeightEditorDialog.WeightModel
 
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  IElementWeightObjective generator
          Currently selected generator
 
Fields inherited from class jigcell.compare.objectiveui.WeightEditorDialog
defaultModel, LABEL_VIEWELEMENT, LABEL_WEIGHT, manager, referenceElement
 
Fields inherited from class jigcell.compare.ui.SeriesEditorDialog
element, 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
ElementWeightEditorDialog(Compare compare, IElementWeightObjective generator)
          Creates a new dialog for editing element weights.
ElementWeightEditorDialog(Compare compare, IElementWeightObjective generator, java.lang.String name)
          Creates a new dialog for editing element weights.
 
Method Summary
protected  javax.swing.JPanel createControl()
          The contents to be displayed in the dialog.
protected  javax.swing.JPanel createControl(ElementWeightEditorDialog.ElementWeightModel model)
          The contents to be displayed in the dialog.
 void itemStateChanged(java.awt.event.ItemEvent e)
           
 void setVisible(boolean show)
           
 
Methods inherited from class jigcell.compare.objectiveui.WeightEditorDialog
createControl, createGenerators
 
Methods inherited from class jigcell.compare.ui.SeriesEditorDialog
addRow, addRows, clear, 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, 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 jigcell.compare.ITab
createAboutDialog, createConfigEditor, getName, readConfiguration
 

Field Detail

generator

protected IElementWeightObjective generator
Currently selected generator

Constructor Detail

ElementWeightEditorDialog

public ElementWeightEditorDialog(Compare compare,
                                 IElementWeightObjective generator)
Creates a new dialog for editing element weights.

Parameters:
compare - Comparator to attach to
generator - Generator supporting element weights

ElementWeightEditorDialog

public ElementWeightEditorDialog(Compare compare,
                                 IElementWeightObjective generator,
                                 java.lang.String name)
Creates a new dialog for editing element weights.

Parameters:
compare - Comparator to attach to
generator - Generator supporting element weights
name - Name to display
Method Detail

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)

setVisible

public void setVisible(boolean show)
Overrides:
setVisible in class SeriesDialog

createControl

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

Overrides:
createControl in class SeriesEditorDialog

createControl

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

Parameters:
model - Source of display data