|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
gui.GraphWindow
Defines the window used to visualize the results from the prioritization in a graph
Nested Class Summary | |
(package private) class |
GraphWindow.ActionHandler
ActionListener to handle user interaction. |
(package private) class |
GraphWindow.GraphCanvas
The drawing area where the graph is drawn |
(package private) class |
GraphWindow.MouseHandler
MouseListener to handle user interaction |
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 | |
private javax.swing.JButton |
addButton
|
private javax.swing.JMenuItem |
addMenuItem
|
private GraphWindow.ActionHandler |
ah
|
private Analyzer |
analyzer
|
private javax.swing.JCheckBoxMenuItem |
changeViewMenuItem
|
private javax.swing.JButton |
closeButton
|
private javax.swing.JMenuItem |
closeMenuItem
|
private java.awt.Container |
contentPane
|
private java.util.LinkedList |
dependenciesList
|
private javax.swing.JPanel |
east
|
private GraphWindow.GraphCanvas |
graphCanvas
|
private javax.swing.JMenuItem |
helpMenuItem
|
private javax.swing.JCheckBoxMenuItem |
hideDepMenuItem
|
private javax.swing.JCheckBoxMenuItem |
hideDepTextMenuItem
|
private javax.swing.JCheckBoxMenuItem |
hideReqTextMenuItem
|
private javax.swing.JTextArea |
infoArea
|
private javax.swing.JScrollPane |
infoScroll
|
private javax.swing.JButton |
invertButton
|
private boolean |
inverted
|
private javax.swing.JMenuItem |
invertGraphMenuItem
|
private ImprovementsWindow |
iw
|
private javax.swing.JButton |
matrixButton
|
private GraphWindow.MouseHandler |
mh
|
private javax.swing.JPanel |
north
|
private Rainbowie |
p
|
private java.util.LinkedList |
pointList
|
private RequirementList |
rList
|
private javax.swing.JButton |
saveButton
|
private javax.swing.JMenuItem |
saveGraphMenuItem
|
private javax.swing.JMenuItem |
showMatrixMenuItem
|
private javax.swing.JPanel |
south
|
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.Window |
|
Fields inherited from class java.awt.Container |
|
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 | |
GraphWindow(RequirementList rList,
Rainbowie p,
int windowNbr)
Construcst a GraphWindow |
Method Summary | |
private void |
createPoints()
Checks used prio method and constructs the corresponding analyzer object Sets the list of points to be drawn in the graph |
void |
dispose()
Opens a confirm dialog that alerts the user to the fact that closing this window will close both this and the Root-Cause Matrix window. |
java.awt.Image |
getGraphImage()
Gets an image of the GraphCanvas. |
private void |
init()
Initializes the graphical user interface |
private void |
setInfoAreaText(Requirement r)
Sets the information text in the info area |
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, 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 |
private GraphWindow.ActionHandler ah
private Analyzer analyzer
private java.awt.Container contentPane
private javax.swing.JButton invertButton
private javax.swing.JButton saveButton
private javax.swing.JButton matrixButton
private javax.swing.JButton closeButton
private javax.swing.JButton addButton
private GraphWindow.GraphCanvas graphCanvas
private ImprovementsWindow iw
private GraphWindow.MouseHandler mh
private javax.swing.JPanel north
private javax.swing.JPanel south
private javax.swing.JPanel east
private Rainbowie p
private java.util.LinkedList pointList
private java.util.LinkedList dependenciesList
private RequirementList rList
private boolean inverted
private javax.swing.JTextArea infoArea
private javax.swing.JScrollPane infoScroll
private javax.swing.JMenuItem closeMenuItem
private javax.swing.JMenuItem saveGraphMenuItem
private javax.swing.JMenuItem invertGraphMenuItem
private javax.swing.JMenuItem addMenuItem
private javax.swing.JMenuItem showMatrixMenuItem
private javax.swing.JMenuItem helpMenuItem
private javax.swing.JCheckBoxMenuItem hideReqTextMenuItem
private javax.swing.JCheckBoxMenuItem hideDepTextMenuItem
private javax.swing.JCheckBoxMenuItem hideDepMenuItem
private javax.swing.JCheckBoxMenuItem changeViewMenuItem
Constructor Detail |
public GraphWindow(RequirementList rList, Rainbowie p, int windowNbr)
rList
- the ReequirementList containing the requirements
to be displayedp
- reference to the programs Parseq objectwindowNbr
- Window identifier that shows which Root-Cause Matrix
that belong to this windowMethod Detail |
private void init()
private void createPoints()
public java.awt.Image getGraphImage()
public void dispose()
private void setInfoAreaText(Requirement r)
r
- the current Requirement which information shall be displayed
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |