quoggles
Class QDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--quoggles.QDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, QDialogConstants, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class QDialog
extends javax.swing.JDialog
implements java.awt.event.ActionListener, QDialogConstants

See Also:
Serialized Form

Field Summary
private  javax.swing.JPanel iconPanel
          The panel where all box icons are placed
private  javax.swing.JPanel inputPanel
          The panel where the different possible InputBoxes are put
private  javax.swing.JPanel mainPanel
          The panel where the query graph is built
private  boolean placeFreely
          Move a box representation without snapping to next IO
private  QMain qMain
          Used to communicate between the individual parts of the system
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
 
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 quoggles.constants.QDialogConstants
ADDBOX_BUTTON, CANCEL_BUTTON, CLEAR_BUTTON, FOLLOW_BUTTON, ICONPANEL_HEIGHT, LOAD_BUTTON, PLACEFREELY_BUTTON, SAVE_BUTTON, START_BUTTON, SUB_SAVE_BUTTON, WHOLE_HEIGHT, WHOLE_WIDTH
 
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
QDialog(QMain q)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Reacts when the user pressed one of the buttons.
 void addBoxRep(BoxRepresentation boxRep)
           
 void addInputBox(BoxRepresentation boxRep)
           
 void adjustIconPanelSize()
           
private  void close()
          Used to close the main window.
 javax.swing.JPanel getIconPanel()
          Returns the panel where the icons are displayed.
 javax.swing.JPanel getMainPanel()
          Returns the panel where the query graph is displayed.
 void removeBoxRep(BoxRepresentation boxRep)
           
 void removeInputBox(BoxRepresentation boxRep)
           
 void reset()
           
 
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, dispose, 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, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, 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, 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, removeNotify, 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, 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, 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
 

Field Detail

qMain

private QMain qMain
Used to communicate between the individual parts of the system


iconPanel

private javax.swing.JPanel iconPanel
The panel where all box icons are placed


mainPanel

private javax.swing.JPanel mainPanel
The panel where the query graph is built


inputPanel

private javax.swing.JPanel inputPanel
The panel where the different possible InputBoxes are put


placeFreely

private boolean placeFreely
Move a box representation without snapping to next IO

Constructor Detail

QDialog

public QDialog(QMain q)
        throws java.awt.HeadlessException,
               BoxCreationFailedException
Method Detail

adjustIconPanelSize

public void adjustIconPanelSize()

close

private void close()
Used to close the main window.


getIconPanel

public javax.swing.JPanel getIconPanel()
Returns the panel where the icons are displayed.

Returns:
the panel where the icons are displayed

getMainPanel

public javax.swing.JPanel getMainPanel()
Returns the panel where the query graph is displayed.

Returns:
the panel where the query graph is displayed.

addInputBox

public void addInputBox(BoxRepresentation boxRep)

removeInputBox

public void removeInputBox(BoxRepresentation boxRep)

removeBoxRep

public void removeBoxRep(BoxRepresentation boxRep)

reset

public void reset()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Reacts when the user pressed one of the buttons.

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - the event to process

addBoxRep

public void addBoxRep(BoxRepresentation boxRep)