Class YAV

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended byYAV
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, javax.swing.event.ChangeListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class YAV
extends javax.swing.JFrame
implements java.awt.event.ActionListener, javax.swing.event.ChangeListener

Diese Klasse stellt die Hauptklasse dar. Das Programm YAV dient zur Erstellung von Graphen und führt bereits implementierte Algorithmen zur Bestimmung kürzester Wege in Graphen aus.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
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
static Graph graph
           
static javax.swing.JTextField status
           
 
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
 
Constructor Summary
YAV()
          Konstuktor erstellen der Frameinhalte, Menuleiste, Toolbar ...
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ae)
          Eventroutinen für ActionEvent.
 void checkAlgorithmusMenuAction(java.lang.Object quelle)
          Prüfen, ob ein Menupunkt der Algorithmen ausgelöst wurde.
 void checkDateiMenuAction(java.lang.Object quelle)
          Prüfen, ob ein Dateimenupunkt selektiert wurde.
 void checkLookAndFeelMenuAction(java.lang.Object quelle)
          Prüfen, ob eine Look and Feel Action ausgelöst wurde.
 void checkToolbarAction(java.lang.Object quelle)
          Prüfen, ob eine Tollbar Aktion ausgelöst wurde.
protected  javax.swing.JScrollPane createSourceCodePane(java.lang.String filename)
          SourceCode Pane erzeugen.
 void help()
          öffnen des Hilfefensters.
 void init()
          Alles YAV Variablen auf den Urpsrungszustand setzen.
 java.lang.String loadSourceCode(java.lang.String filename)
          SourceCode formattiert laden.
static void main(java.lang.String[] args)
          Startmethode.
 void print()
          Ausgabe auf den Drucker einleiten.
 java.lang.String readFrom(java.io.File datei)
          Daten laden.
 void stateChanged(javax.swing.event.ChangeEvent e)
          Hier hat ein Wechsel der TabPanes stattgefunden und dieses Ereignis ausgelöst.
 void testAndSetLookAndFeel()
          Look and feel testen und setzen.
 void updateFloydWarshall()
          Floyd Warshall erneut initialisieren.
 java.lang.String writeTo(java.io.File datei)
          Daten speichern.
 
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, 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, setIconImage, 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, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, 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, 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, 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, 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
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

graph

public static Graph graph

status

public static javax.swing.JTextField status
Constructor Detail

YAV

public YAV()
Konstuktor erstellen der Frameinhalte, Menuleiste, Toolbar ...

Method Detail

testAndSetLookAndFeel

public void testAndSetLookAndFeel()
Look and feel testen und setzen.


actionPerformed

public void actionPerformed(java.awt.event.ActionEvent ae)
Eventroutinen für ActionEvent.

Specified by:
actionPerformed in interface java.awt.event.ActionListener

checkToolbarAction

public void checkToolbarAction(java.lang.Object quelle)
Prüfen, ob eine Tollbar Aktion ausgelöst wurde.


checkLookAndFeelMenuAction

public void checkLookAndFeelMenuAction(java.lang.Object quelle)
Prüfen, ob eine Look and Feel Action ausgelöst wurde.


init

public void init()
Alles YAV Variablen auf den Urpsrungszustand setzen.


checkAlgorithmusMenuAction

public void checkAlgorithmusMenuAction(java.lang.Object quelle)
Prüfen, ob ein Menupunkt der Algorithmen ausgelöst wurde.


checkDateiMenuAction

public void checkDateiMenuAction(java.lang.Object quelle)
Prüfen, ob ein Dateimenupunkt selektiert wurde.


createSourceCodePane

protected javax.swing.JScrollPane createSourceCodePane(java.lang.String filename)
SourceCode Pane erzeugen. (Ist zur Zeit deaktiviert. Der Source Code ist in der Hilfe zu finden, oder im Unterverzeichnis src.


help

public void help()
öffnen des Hilfefensters.


loadSourceCode

public java.lang.String loadSourceCode(java.lang.String filename)
SourceCode formattiert laden.


stateChanged

public void stateChanged(javax.swing.event.ChangeEvent e)
Hier hat ein Wechsel der TabPanes stattgefunden und dieses Ereignis ausgelöst.

Specified by:
stateChanged in interface javax.swing.event.ChangeListener

writeTo

public java.lang.String writeTo(java.io.File datei)
Daten speichern.


readFrom

public java.lang.String readFrom(java.io.File datei)
Daten laden.


print

public void print()
Ausgabe auf den Drucker einleiten.


updateFloydWarshall

public void updateFloydWarshall()
Floyd Warshall erneut initialisieren.


main

public static void main(java.lang.String[] args)
Startmethode.