ch.w3p.currgrid
Class OutputFrame

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--ch.w3p.currgrid.OutputFrame
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.ItemListener, java.awt.MenuContainer, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable, java.awt.event.WindowListener

public class OutputFrame
extends java.awt.Frame
implements java.awt.event.WindowListener, java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener

OutputFrame - Displays the SimGrid
Simulates a Current Grid. Mathematic Project I2
Authors Daniel Schröter; Fabian Heusser
Teacher: Dr. Josef F. Bürgler
School: hta.fhz.ch, Horw;
Project Homepage: http://www.w3p.ch/currgrid/
Project Maillist: currgrid@w3p.ch

supported features:
interpolatet Plot:
interpolatet VoltageOutput;
change Voltage Points;
delete Voltage Points;
delete a Singel Voltage Point;
drawLevelLinesM;
Matrix ScrPrintOut

LEGAL NOTICE
THIS PROJECT AND ITS FILES ARE COPYRIGHTED BY THE AUTHORS THIS PROJECT CAN BE COPIED, MODIFIED AND DISTRIBUTED UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENCE WITH THE RESTRICTION OF SENDING US A MAIL WITH THE MODIFIED SOURCODE IF THE PROJECT IS MODIEFIED.

if you like this progi feel free to send us something (beer, chips, playmates, houses....).

See Also:
Serialized Form

Inner classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, 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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
OutputFrame()
          Construktor des Frame-Objekt
-Framepos. definieren
-GUI Zeichnen
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Bearbeitet die Benutzeranweisungen der Buttons und des Höhenlinien-Textfeldes
 java.awt.Graphics getOutputGraphics()
          Graphics-Objekt für das Bild (500*500 Pixels) indem die Ausgabe gezeichnet werden soll.
 void itemStateChanged(java.awt.event.ItemEvent e)
          Bearbeitet alle Checkboxänderungen
 void mouseClicked(java.awt.event.MouseEvent e)
          unbenutzt (muss wegen MousListener eingebunden werden)
 void mouseDragged(java.awt.event.MouseEvent e)
          unbenutzt (muss wegen MousListener eingebunden werden)
 void mouseEntered(java.awt.event.MouseEvent e)
          unbenutzt (muss wegen MousListener eingebunden werden)
 void mouseExited(java.awt.event.MouseEvent e)
          unbenutzt (muss wegen MousListener eingebunden werden)
 void mouseMoved(java.awt.event.MouseEvent e)
          Falls die Maus über dem Grid ist wird das Quickinfo angezeigt.
 void mousePressed(java.awt.event.MouseEvent e)
          unbenutzt (muss wegen MousListener eingebunden werden)
 void mouseReleased(java.awt.event.MouseEvent e)
          unbenutzt (muss wegen MousListener eingebunden werden)
 void newCalc(boolean b)
          Wenn das Grid neu berechnet wurde und neu gezeichnet werden soll.
 void paint(java.awt.Graphics g)
          Zeichnet das Frame
-Bilder zur schnelleren Darstellung werden kreiert
-Quickinfo anzeigen
-Bar mit Max und Min Spannungswert == Farbe?
 void setGrid(SimGrid g)
          Teilt dem Frame mit zu welchem Grid-Objekt es gehört.
 void update(java.awt.Graphics g)
          Die update methode wurde überschrieben, da mit DoubleBuffering gearbeitet wird
 void windowActivated(java.awt.event.WindowEvent e)
          unbenutzt (muss wegen WindowListener eingebunden werden)
 void windowClosed(java.awt.event.WindowEvent e)
          unbenutzt (muss wegen WindowListener eingebunden werden)
 void windowClosing(java.awt.event.WindowEvent e)
          Schliessen des Frame
 void windowDeactivated(java.awt.event.WindowEvent e)
          unbenutzt (muss wegen WindowListener eingebunden werden)
 void windowDeiconified(java.awt.event.WindowEvent e)
          unbenutzt (muss wegen WindowListener eingebunden werden)
 void windowIconified(java.awt.event.WindowEvent e)
          unbenutzt (muss wegen WindowListener eingebunden werden)
 void windowOpened(java.awt.event.WindowEvent e)
          unbenutzt (muss wegen WindowListener eingebunden werden)
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getAccessibleContext, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, paramString, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, processWindowEvent, removeWindowListener, setCursor, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setFont, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
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
 

Constructor Detail

OutputFrame

public OutputFrame()
Construktor des Frame-Objekt
-Framepos. definieren
-GUI Zeichnen
Method Detail

newCalc

public void newCalc(boolean b)
Wenn das Grid neu berechnet wurde und neu gezeichnet werden soll.
Parameters:
b - true zum neu zeichnen

setGrid

public void setGrid(SimGrid g)
Teilt dem Frame mit zu welchem Grid-Objekt es gehört.

getOutputGraphics

public java.awt.Graphics getOutputGraphics()
Graphics-Objekt für das Bild (500*500 Pixels) indem die Ausgabe gezeichnet werden soll.

paint

public void paint(java.awt.Graphics g)
Zeichnet das Frame
-Bilder zur schnelleren Darstellung werden kreiert
-Quickinfo anzeigen
-Bar mit Max und Min Spannungswert == Farbe?
-Gitter, Punkte, Höhenlinien auf das Gitter zeichnen
Overrides:
paint in class java.awt.Container

update

public void update(java.awt.Graphics g)
Die update methode wurde überschrieben, da mit DoubleBuffering gearbeitet wird
Overrides:
update in class java.awt.Container

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)
Falls die Maus über dem Grid ist wird das Quickinfo angezeigt.
Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)
unbenutzt (muss wegen MousListener eingebunden werden)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
unbenutzt (muss wegen MousListener eingebunden werden)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
unbenutzt (muss wegen MousListener eingebunden werden)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
unbenutzt (muss wegen MousListener eingebunden werden)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
unbenutzt (muss wegen MousListener eingebunden werden)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
unbenutzt (muss wegen MousListener eingebunden werden)
Specified by:
mousePressed in interface java.awt.event.MouseListener

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Bearbeitet die Benutzeranweisungen der Buttons und des Höhenlinien-Textfeldes
Specified by:
actionPerformed in interface java.awt.event.ActionListener

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
Bearbeitet alle Checkboxänderungen
Specified by:
itemStateChanged in interface java.awt.event.ItemListener

windowDeactivated

public void windowDeactivated(java.awt.event.WindowEvent e)
unbenutzt (muss wegen WindowListener eingebunden werden)
Specified by:
windowDeactivated in interface java.awt.event.WindowListener

windowActivated

public void windowActivated(java.awt.event.WindowEvent e)
unbenutzt (muss wegen WindowListener eingebunden werden)
Specified by:
windowActivated in interface java.awt.event.WindowListener

windowDeiconified

public void windowDeiconified(java.awt.event.WindowEvent e)
unbenutzt (muss wegen WindowListener eingebunden werden)
Specified by:
windowDeiconified in interface java.awt.event.WindowListener

windowIconified

public void windowIconified(java.awt.event.WindowEvent e)
unbenutzt (muss wegen WindowListener eingebunden werden)
Specified by:
windowIconified in interface java.awt.event.WindowListener

windowClosed

public void windowClosed(java.awt.event.WindowEvent e)
unbenutzt (muss wegen WindowListener eingebunden werden)
Specified by:
windowClosed in interface java.awt.event.WindowListener

windowClosing

public void windowClosing(java.awt.event.WindowEvent e)
Schliessen des Frame
Specified by:
windowClosing in interface java.awt.event.WindowListener

windowOpened

public void windowOpened(java.awt.event.WindowEvent e)
unbenutzt (muss wegen WindowListener eingebunden werden)
Specified by:
windowOpened in interface java.awt.event.WindowListener