be.ac.ulg.montefiore.run.totem.visualtopo.guiComponents
Class MainWindow

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by be.ac.ulg.montefiore.run.totem.visualtopo.guiComponents.MainWindow
All Implemented Interfaces:
InterDomainManagerListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class MainWindow
extends javax.swing.JFrame
implements InterDomainManagerListener

A window that contains all graphic elements of the application.

Creation date: 15-Feb-2005

Author:
Olivier Materne (O.Materne@student.ulg.ac.be)
See Also:
Serialized Form

Nested Class Summary
 class MainWindow.CreateTMListener
           
 class MainWindow.SelectTMListener
          A Listener to display the Traffic matrix management panel
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
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
static java.lang.String CIRCLELAYOUT
           
static java.lang.String FRLAYOUT
           
static java.lang.String ISOMLAYOUT
           
static java.lang.String KKLAYOUT
           
static java.lang.String LOCALLAYOUT
           
static java.lang.String SPRINGLAYOUT
           
 
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.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
 
Method Summary
 void addDomainEvent(Domain domain)
          A new domain added.
 void addMenu(javax.swing.JMenu menu)
          Add a menu to the JMenuBar for this MainWindow
 void changeDefaultDomainEvent(Domain domain)
          The default domain has changed for the specified domain.
 void errorMessage(java.lang.Exception e)
           
 void errorMessage(java.lang.String msg)
          This method show a Error Message JDialog on screen with the specified Error Message.
static MainWindow getInstance()
          Returns a single instance of the MainWindow
 LinkDomainTable getLinkTable()
           
 LspDomainTable getLspTable()
           
 NodeDomainTable getNodeTable()
           
 OptionsPanel getOptionsPanel()
           
 void infoMessage(java.lang.String msg)
           
 void removeDomainEvent(Domain domain)
          A domain removed.
 void saveVisualization()
           
 void setLinkLabel(int label)
           
 javax.swing.JDialog showDialog(javax.swing.JComponent content, java.lang.String title)
           
 javax.swing.JDialog showDialog(javax.swing.JComponent content, java.lang.String title, boolean modal)
          Show a new dialog, centered relative to this window.
 void showDialog(javax.swing.JDialog dialog)
           
 void updateChartMenu()
           
 
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, setIconImage, 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, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, 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, 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, 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, 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, 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, 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, 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

CIRCLELAYOUT

public static final java.lang.String CIRCLELAYOUT
See Also:
Constant Field Values

FRLAYOUT

public static final java.lang.String FRLAYOUT
See Also:
Constant Field Values

ISOMLAYOUT

public static final java.lang.String ISOMLAYOUT
See Also:
Constant Field Values

KKLAYOUT

public static final java.lang.String KKLAYOUT
See Also:
Constant Field Values

SPRINGLAYOUT

public static final java.lang.String SPRINGLAYOUT
See Also:
Constant Field Values

LOCALLAYOUT

public static final java.lang.String LOCALLAYOUT
See Also:
Constant Field Values
Method Detail

getInstance

public static MainWindow getInstance()
Returns a single instance of the MainWindow

Returns:
returns a single instance of the MainWindow

getNodeTable

public NodeDomainTable getNodeTable()

getLinkTable

public LinkDomainTable getLinkTable()

getLspTable

public LspDomainTable getLspTable()

getOptionsPanel

public OptionsPanel getOptionsPanel()

saveVisualization

public void saveVisualization()

setLinkLabel

public void setLinkLabel(int label)

addDomainEvent

public void addDomainEvent(Domain domain)
Description copied from interface: InterDomainManagerListener
A new domain added.

Specified by:
addDomainEvent in interface InterDomainManagerListener
Parameters:
domain - The new domain.

removeDomainEvent

public void removeDomainEvent(Domain domain)
Description copied from interface: InterDomainManagerListener
A domain removed.

Specified by:
removeDomainEvent in interface InterDomainManagerListener
Parameters:
domain - A reference to the domain removed.

changeDefaultDomainEvent

public void changeDefaultDomainEvent(Domain domain)
Description copied from interface: InterDomainManagerListener
The default domain has changed for the specified domain.

Specified by:
changeDefaultDomainEvent in interface InterDomainManagerListener
Parameters:
domain - the new default domain.

updateChartMenu

public void updateChartMenu()

addMenu

public void addMenu(javax.swing.JMenu menu)
Add a menu to the JMenuBar for this MainWindow

Parameters:
menu -

showDialog

public javax.swing.JDialog showDialog(javax.swing.JComponent content,
                                      java.lang.String title)

showDialog

public javax.swing.JDialog showDialog(javax.swing.JComponent content,
                                      java.lang.String title,
                                      boolean modal)
Show a new dialog, centered relative to this window.

Parameters:
content - the content of the dialog
title - the window title
modal -
Returns:
the newly create dialog

showDialog

public void showDialog(javax.swing.JDialog dialog)

errorMessage

public void errorMessage(java.lang.String msg)
This method show a Error Message JDialog on screen with the specified Error Message.

Parameters:
msg - the message to be shown

errorMessage

public void errorMessage(java.lang.Exception e)

infoMessage

public void infoMessage(java.lang.String msg)


Copyright © 2004-2007 Research Unit in Networking, All Rights Reserved.