aminePlatform.guis.graphDrawing
Class GraphDrawFrame

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JInternalFrame
                  extended byaminePlatform.guis.graphDrawing.GraphDrawFrame
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, Int_DisplayFrame, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class GraphDrawFrame
extends javax.swing.JInternalFrame
implements Int_DisplayFrame

Title : GraphDrawFrame

Description : GraphDrawFrame is a JInternalFrame used for the visualization of a Graph.

Copyright : Copyright (c) Adil KABBAJ 2004-2009

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JInternalFrame
javax.swing.JInternalFrame.AccessibleJInternalFrame, javax.swing.JInternalFrame.JDesktopIcon
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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
(package private)  javax.swing.event.InternalFrameAdapter intFrmAdapter
           
 
Fields inherited from class javax.swing.JInternalFrame
closable, CONTENT_PANE_PROPERTY, desktopIcon, FRAME_ICON_PROPERTY, frameIcon, GLASS_PANE_PROPERTY, iconable, IS_CLOSED_PROPERTY, IS_ICON_PROPERTY, IS_MAXIMUM_PROPERTY, IS_SELECTED_PROPERTY, isClosed, isIcon, isMaximum, isSelected, LAYERED_PANE_PROPERTY, maximizable, MENU_BAR_PROPERTY, resizable, ROOT_PANE_PROPERTY, rootPane, rootPaneCheckingEnabled, title, TITLE_PROPERTY
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_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, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
GraphDrawFrame(java.lang.String title, MainFrame mainFrame, Lexicon lexicon)
           
GraphDrawFrame(java.lang.String title, MainFrame mainFrame, VisualGraph visualGraph, VisualNode vnode, Lexicon lexicon)
          Create a GraphDrawFrame with the specified parameters
 
Method Summary
 void activate()
          Activate the current frame
 void close()
           
 void desactivate()
          Desactivate the current frame
 void finalize()
           
 java.util.ArrayList getChildren()
          Get the children of the main frame
 GraphDrawFrame getCurrentGraphDrawFrame()
          Get the current GraphDrawFrame from the main frame (several GraphDrawFrames can be open).
 GraphDrawPanel getGraphDrawPanel()
          Get the graphDrawPanel of the current GraphDrawFrame
 MainFrame getMainFrame()
          Get the MainFrame of the current GraphDrawFrame
 VisualGraph getVisualGraph()
          Get the Visual Graph that is displayed in the current GraphDrawFrame
(package private)  void onClosing()
           
 void resizeFrame(int width, int height)
          Resize the current GraphDrawFrame
 void setGraphDrawPanel(GraphDrawPanel graphDrawPanel)
          Set the graphDrawPanel of the current GraphDrawFrame
 void setMainFrame(MainFrame mainFrame)
          Set the MainFrame of the current GraphDrawFrame
 void setVisualGraph(VisualGraph vgraph)
          Set the Visual Graph that will be displayed in the current GraphDrawFrame
 
Methods inherited from class javax.swing.JInternalFrame
addImpl, addInternalFrameListener, createRootPane, dispose, doDefaultCloseAction, fireInternalFrameEvent, getAccessibleContext, getContentPane, getDefaultCloseOperation, getDesktopIcon, getDesktopPane, getFocusCycleRootAncestor, getFocusOwner, getFrameIcon, getGlassPane, getInternalFrameListeners, getJMenuBar, getLayer, getLayeredPane, getMenuBar, getMostRecentFocusOwner, getNormalBounds, getRootPane, getTitle, getUI, getUIClassID, getWarningString, hide, isClosable, isClosed, isFocusCycleRoot, isIcon, isIconifiable, isMaximizable, isMaximum, isResizable, isRootPaneCheckingEnabled, isSelected, moveToBack, moveToFront, pack, paintComponent, paramString, remove, removeInternalFrameListener, reshape, restoreSubcomponentFocus, setClosable, setClosed, setContentPane, setDefaultCloseOperation, setDesktopIcon, setFocusCycleRoot, setFrameIcon, setGlassPane, setIcon, setIconifiable, setJMenuBar, setLayer, setLayer, setLayeredPane, setLayout, setMaximizable, setMaximum, setMenuBar, setNormalBounds, setResizable, setRootPane, setRootPaneCheckingEnabled, setSelected, setTitle, setUI, show, toBack, toFront, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

intFrmAdapter

javax.swing.event.InternalFrameAdapter intFrmAdapter
Constructor Detail

GraphDrawFrame

public GraphDrawFrame(java.lang.String title,
                      MainFrame mainFrame,
                      Lexicon lexicon)

GraphDrawFrame

public GraphDrawFrame(java.lang.String title,
                      MainFrame mainFrame,
                      VisualGraph visualGraph,
                      VisualNode vnode,
                      Lexicon lexicon)
Create a GraphDrawFrame with the specified parameters

Parameters:
mainFrame -
visualGraph -
vnode -
lexicon -
Method Detail

finalize

public void finalize()

onClosing

void onClosing()

close

public void close()
Specified by:
close in interface Int_DisplayFrame

getChildren

public java.util.ArrayList getChildren()
Get the children of the main frame

Returns:

activate

public void activate()
Activate the current frame


desactivate

public void desactivate()
Desactivate the current frame


getVisualGraph

public VisualGraph getVisualGraph()
Get the Visual Graph that is displayed in the current GraphDrawFrame

Returns:
the Visual Graph that is displayed in the current GraphDrawFrame

setVisualGraph

public void setVisualGraph(VisualGraph vgraph)
Set the Visual Graph that will be displayed in the current GraphDrawFrame

Parameters:
vgraph - A Visual Graph

getGraphDrawPanel

public GraphDrawPanel getGraphDrawPanel()
Get the graphDrawPanel of the current GraphDrawFrame

Returns:
The graphDrawPanel of the current GraphDrawFrame

setGraphDrawPanel

public void setGraphDrawPanel(GraphDrawPanel graphDrawPanel)
Set the graphDrawPanel of the current GraphDrawFrame

Parameters:
graphDrawPanel - A GraphDrawPanel

getMainFrame

public MainFrame getMainFrame()
Get the MainFrame of the current GraphDrawFrame

Returns:
The MainFrame of the current GraphDrawFrame

setMainFrame

public void setMainFrame(MainFrame mainFrame)
Set the MainFrame of the current GraphDrawFrame

Parameters:
mainFrame - A MainFrame

resizeFrame

public void resizeFrame(int width,
                        int height)
Resize the current GraphDrawFrame

Parameters:
width -
height -

getCurrentGraphDrawFrame

public GraphDrawFrame getCurrentGraphDrawFrame()
Get the current GraphDrawFrame from the main frame (several GraphDrawFrames can be open).

Returns:
the current GraphDrawFrame