public class UnitSolverDialog extends PtolemyDialog implements javax.swing.event.ListSelectionListener, SelectionListener
Red (rowland) |
Red (rowland) |
Modifier and Type | Class and Description |
---|---|
static class |
UnitSolverDialog.SolutionListModel
List of solutions.
|
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
(package private) GraphController |
_controller |
(package private) SelectionRenderer |
_defaultSelectionRenderer |
(package private) java.util.Set<ComponentEntity> |
_entities |
(package private) javax.swing.JLabel |
_fullSolutionResult |
(package private) AbstractBasicGraphModel |
_graphModel |
(package private) TypedCompositeActor |
_model |
(package private) java.util.Set<Relation> |
_relations |
(package private) javax.swing.JButton |
_runFullSolverButton |
(package private) javax.swing.JButton |
_runMinimalSpanSolverButton |
(package private) SelectionInteractor |
_selectionInteractor |
(package private) SelectionModel |
_selectionModel |
(package private) javax.swing.JButton |
_setToSelectedButton |
(package private) javax.swing.JButton |
_showComponentsButton |
(package private) java.util.Vector |
_solutions |
(package private) javax.swing.JList |
_solutionsList |
(package private) UnitSolverDialog.SolutionListModel |
_solutionsListModel |
(package private) Tableau |
_tableau |
(package private) UnitConstraints |
_uConstraints |
_cancelButton, _configuration, _helpButton
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
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
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
UnitSolverDialog(DialogTableau dialogTableau,
java.awt.Frame owner,
Entity target,
Configuration configuration)
Construct a Unit Solver Dialog.
|
Modifier and Type | Method and Description |
---|---|
protected void |
_cancel()
Cancel this dialog, saving if necessary.
|
protected void |
_createExtendedButtons(javax.swing.JPanel _buttons)
Created extended buttons.
|
protected java.net.URL |
_getHelpURL()
Get the URL that is the help for this dialog.
|
void |
actionPerformed(java.awt.event.ActionEvent aEvent)
If the action event is a JButton, process the button press.
|
void |
deAnnotateGraph()
Remove all the annotations from the graph.
|
void |
selectionChanged(SelectionEvent e)
Called when the selection model has changed.
|
void |
valueChanged(javax.swing.event.ListSelectionEvent e) |
_isDirty, _processButtonPress, _setDirty, _showHelp, getTarget, saveIfRequired, setContents, setScrollableContents, setTarget
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
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, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
GraphController _controller
SelectionRenderer _defaultSelectionRenderer
java.util.Set<ComponentEntity> _entities
javax.swing.JLabel _fullSolutionResult
javax.swing.JButton _setToSelectedButton
javax.swing.JButton _showComponentsButton
TypedCompositeActor _model
SelectionModel _selectionModel
AbstractBasicGraphModel _graphModel
java.util.Set<Relation> _relations
SelectionInteractor _selectionInteractor
java.util.Vector _solutions
javax.swing.JList _solutionsList
UnitSolverDialog.SolutionListModel _solutionsListModel
javax.swing.JButton _runMinimalSpanSolverButton
javax.swing.JButton _runFullSolverButton
Tableau _tableau
UnitConstraints _uConstraints
public UnitSolverDialog(DialogTableau dialogTableau, java.awt.Frame owner, Entity target, Configuration configuration)
dialogTableau
- The DialogTableau.owner
- The object that, per the user, appears to be generating the
dialog.target
- The object whose units are being solved.configuration
- The configuration to use to open the help screen.public void actionPerformed(java.awt.event.ActionEvent aEvent)
PtolemyDialog
actionPerformed
in interface java.awt.event.ActionListener
actionPerformed
in class PtolemyDialog
aEvent
- The event.public void deAnnotateGraph()
public void selectionChanged(SelectionEvent e)
SelectionListener
selectionChanged
in interface SelectionListener
public void valueChanged(javax.swing.event.ListSelectionEvent e)
valueChanged
in interface javax.swing.event.ListSelectionListener
protected void _cancel()
PtolemyDialog
_cancel
in class PtolemyDialog
protected void _createExtendedButtons(javax.swing.JPanel _buttons)
PtolemyDialog
_createExtendedButtons
in class PtolemyDialog
_buttons
- The buttons to be created.protected java.net.URL _getHelpURL()
PtolemyDialog
_getHelpURL
in class PtolemyDialog