com.tensegrity.gui.swing.dialog.graphtools
Class GraphCreationDialog

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended bycom.tensegrity.gui.swing.dialog.BaseDialog
                          extended bycom.tensegrity.gui.swing.dialog.graphtools.GraphCreationDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ContainerListener, Evaluable, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.KeyListener, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class GraphCreationDialog
extends BaseDialog

The graph creation dialog is defined in this class. The class uses several configurationpanes to allow users to create graphs.

Version:
$Id: GraphCreationDialog.java,v 1.43 2006/03/02 11:40:57 BurkhardWick Exp $
Author:
Stepan Rutz, Sharokh Khani
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
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
protected  javax.swing.JCheckBox animated
          checkbox to apply layout animated
protected  javax.swing.JCheckBox applyLayout
          checkbox to apply layout
static int CIRCULAR
          Specifies the graph type Circular
protected  javax.swing.JCheckBox coloredEdges
          checkbox to colored edges checkbox in global panel
protected  javax.swing.JCheckBox coloredNodes
          checkbox to colored nodes checkbox in global panel
static int ENERGY
          Specifies the graph type Energy
static int HIERARCHICAL
          Specifies the graph type hierarchical
protected  javax.swing.JCheckBox newwindowbox
          checkbox to create in a new window
static int ORGCHART
          Specifies the graph type Org chart
static int RANDOM
          Specifies the graph type Random
protected  javax.swing.JCheckBox randomNodeSize
          checkbox to random size of nodes in global panel
protected  javax.swing.JTabbedPane tabpane
          instance of the associated table
static int TREE
          Specifies the graph type tree
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
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
GraphCreationDialog(UIManager uiManager, java.awt.Frame frame)
          Constructor of the GraphCreationDialog.
 
Method Summary
 void addActionListener(GraphCreationListener grl)
          Adds an Listener.
 void removeActionListener(GraphCreationListener grl)
          Removes an Listener from the Listener-list.
 
Methods inherited from class com.tensegrity.gui.swing.dialog.BaseDialog
applyEvList, componentAdded, componentRemoved, dispose, getUIManager, installEvList, keyPressed, keyReleased, keyTyped, setDefaultResourceClassAndURL, setDescriptionText, setResourceClassAndURL, setTitleText, setVisible, show, show
 
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, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated
 
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, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TREE

public static final int TREE
Specifies the graph type tree

See Also:
Constant Field Values

HIERARCHICAL

public static final int HIERARCHICAL
Specifies the graph type hierarchical

See Also:
Constant Field Values

CIRCULAR

public static final int CIRCULAR
Specifies the graph type Circular

See Also:
Constant Field Values

ENERGY

public static final int ENERGY
Specifies the graph type Energy

See Also:
Constant Field Values

ORGCHART

public static final int ORGCHART
Specifies the graph type Org chart

See Also:
Constant Field Values

RANDOM

public static final int RANDOM
Specifies the graph type Random

See Also:
Constant Field Values

newwindowbox

protected final javax.swing.JCheckBox newwindowbox
checkbox to create in a new window


applyLayout

protected final javax.swing.JCheckBox applyLayout
checkbox to apply layout


animated

protected final javax.swing.JCheckBox animated
checkbox to apply layout animated


coloredNodes

protected final javax.swing.JCheckBox coloredNodes
checkbox to colored nodes checkbox in global panel


coloredEdges

protected final javax.swing.JCheckBox coloredEdges
checkbox to colored edges checkbox in global panel


randomNodeSize

protected final javax.swing.JCheckBox randomNodeSize
checkbox to random size of nodes in global panel


tabpane

protected final javax.swing.JTabbedPane tabpane
instance of the associated table

Constructor Detail

GraphCreationDialog

public GraphCreationDialog(UIManager uiManager,
                           java.awt.Frame frame)
Constructor of the GraphCreationDialog. CreationSettings are initialized and configuration panes are created. The OkCancelApply semantics is used for this dialog.

Parameters:
uiManager - the UIManager
frame - the underlying frame(Work)
Method Detail

addActionListener

public void addActionListener(GraphCreationListener grl)
Adds an Listener. Listener will be notified after user applies a graph The caller application has to create the corresponding graph.

Parameters:
grl - the listener

removeActionListener

public void removeActionListener(GraphCreationListener grl)
Removes an Listener from the Listener-list.

Parameters:
grl - the listener


Copyright © 2005 Tensegrity Software GmbH. All Rights Reserved. Date of creation: 09.06.2006.