Graph_IO
Class GraphInputInterface

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Panel
              extended by java.applet.Applet
                  extended by javax.swing.JApplet
                      extended by Graph_IO.GraphInputInterface
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.MouseListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer

public class GraphInputInterface
extends javax.swing.JApplet
implements java.awt.event.ActionListener, java.awt.event.MouseListener

Title: GraphDrawing

Description: Bangladesh University of engineering and technology

Copyright: Copyright (c) 2008

Company: Bangladesh University of engineering and technology

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JApplet
javax.swing.JApplet.AccessibleJApplet
 
Nested classes/interfaces inherited from class java.applet.Applet
java.applet.Applet.AccessibleApplet
 
Nested classes/interfaces inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
(package private)  javax.swing.JComboBox algorithmCombo
           
(package private)  java.lang.String[] algorithms
           
(package private)  GraphInputPanel canvas
           
(package private)  int current_mouse_pos_x
           
(package private)  int current_mouse_pos_y
           
(package private)  java.awt.Button delEdgeButton
           
(package private)  java.awt.Button delNodeButton
           
(package private)  int edge_count
           
(package private)  java.awt.Button edgeButton
           
(package private)  GraphEdge[] edgeList
           
(package private)  java.awt.Button exportEps
           
(package private)  java.io.File file
           
(package private)  int max_edge
           
(package private)  int max_node
           
(package private)  javax.swing.JPanel menuPanel
           
(package private)  int mouseMove_x
           
(package private)  int mouseMove_y
           
(package private)  java.awt.Button moveButton
           
(package private)  java.awt.Button newButton
           
(package private)  int node_count
           
(package private)  java.awt.Button nodeButton
           
(package private)  GraphNode[] nodeList
           
(package private)  boolean open_mode
           
(package private)  java.awt.Button openButton
           
(package private)  java.awt.Button runButton
           
(package private)  java.awt.Button saveButton
           
(package private)  java.awt.Dimension screenSize
           
(package private)  int[] selectedEdge
           
(package private)  int selectedEdgeCount
           
(package private)  int[] selectedNode
           
(package private)  int selectedNodeCount
           
 
Fields inherited from class javax.swing.JApplet
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
GraphInputInterface()
           
 
Method Summary
 boolean action(java.awt.Event e, java.lang.Object arg)
           
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void clearCanvas()
           
 void init()
           
 void initialize(java.lang.String title, java.lang.String filename)
          title,file to show
private  void jbInit()
           
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseEntered(java.awt.event.MouseEvent e)
           
 void mouseExited(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
 void run()
           
 
Methods inherited from class javax.swing.JApplet
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isRootPaneCheckingEnabled, paramString, remove, repaint, setContentPane, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.applet.Applet
destroy, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, start, stop
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

screenSize

java.awt.Dimension screenSize

algorithms

java.lang.String[] algorithms

max_node

int max_node

max_edge

int max_edge

node_count

int node_count

edge_count

int edge_count

mouseMove_x

int mouseMove_x

mouseMove_y

int mouseMove_y

current_mouse_pos_x

int current_mouse_pos_x

current_mouse_pos_y

int current_mouse_pos_y

selectedNode

int[] selectedNode

selectedEdge

int[] selectedEdge

selectedNodeCount

int selectedNodeCount

selectedEdgeCount

int selectedEdgeCount

menuPanel

javax.swing.JPanel menuPanel

canvas

GraphInputPanel canvas

newButton

java.awt.Button newButton

openButton

java.awt.Button openButton

saveButton

java.awt.Button saveButton

nodeButton

java.awt.Button nodeButton

edgeButton

java.awt.Button edgeButton

moveButton

java.awt.Button moveButton

delNodeButton

java.awt.Button delNodeButton

delEdgeButton

java.awt.Button delEdgeButton

runButton

java.awt.Button runButton

exportEps

java.awt.Button exportEps

algorithmCombo

javax.swing.JComboBox algorithmCombo

nodeList

GraphNode[] nodeList

edgeList

GraphEdge[] edgeList

file

java.io.File file

open_mode

boolean open_mode
Constructor Detail

GraphInputInterface

public GraphInputInterface()
Method Detail

init

public void init()
Overrides:
init in class java.applet.Applet

run

public void run()

initialize

public void initialize(java.lang.String title,
                       java.lang.String filename)
title,file to show

Parameters:
title - String
filename - String

jbInit

private void jbInit()
             throws java.lang.Exception
Throws:
java.lang.Exception

clearCanvas

public void clearCanvas()

action

public boolean action(java.awt.Event e,
                      java.lang.Object arg)
Overrides:
action in class java.awt.Component

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Specified by:
mouseExited in interface java.awt.event.MouseListener