Class Bild

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Canvas
              |
              +--Bild
All Implemented Interfaces:
javax.accessibility.Accessible, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.awt.event.MouseMotionListener, java.io.Serializable

public class Bild
extends java.awt.Canvas
implements java.awt.event.MouseMotionListener

Zeichnet die Kurven und Gitterlinien und zeigt Mauskoordinaten

See Also:
Serialized Form

Field Summary
 
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
Bild(Darstellbar f, Grafik fsr)
          Parameter:
   f - zu zeichnende Kurve
   fsr - Grafik in der das Bild gezeigt wird
Bild(Liste fr, Grafik fsr)
          Parameter:
   fr - Liste der zu zeichnenden Kurven bzw.
 
Method Summary
 int getAufloesung()
          Gibt Aufloesung
Parameter: -
Ausgabe: Aufloesung
 java.awt.Image getBildImage()
          Gibt Image
Parameter: -
Ausgabe: Image
 int getFensterGroesseX()
          Gibt Breite des Fensters
Parameter: -
Ausgabe: Breite des Fensters
 int getFensterGroesseY()
          Gibt Höhe des Fensters
Parameter: -
Ausgabe: Höhe des Fensters
 int getMargines()
          Gibt Margines
Parameter: -
Ausgabe: Margines
 java.awt.Dimension getMinimumSize()
           
 MinMax getMinMaxX()
          Gibt minimale und maximale Koordinate X
Parameter: -
Ausgabe: minimale und maximale Koordinate X
 MinMax getMinMaxY()
          Gibt minimale und maximale Koordinate Y
Parameter: -
Ausgabe: minimale und maximale Koordinate Y
 java.awt.Dimension getPreferredSize()
           
 void mouseDragged(java.awt.event.MouseEvent m)
           
 void mouseMoved(java.awt.event.MouseEvent m)
          Berechnet Mauskoordinaten
 void paint(java.awt.Graphics g)
          Zeichnet Kurven bzw.
 void setAufloesung(int aufloesung)
          Setzt die Auflösung
Parameter:
   aufloesung - neue Auflösung
Ausgabe: -
 void setIA(double min, double max, int aufloesung)
          Setzt die Intervallgrenzen und Auflösung
Parameter:
   min - untere Intervallgrenze
   max - obere Intervallgrenze
   aufloesung - neue Auflösung
Ausgabe: -
 
Methods inherited from class java.awt.Canvas
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy, update
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Bild

public Bild(Liste fr,
            Grafik fsr)
Parameter:
   fr - Liste der zu zeichnenden Kurven bzw. Punkten
   fsr - Grafik in der das Bild gezeigt wird


Bild

public Bild(Darstellbar f,
            Grafik fsr)
Parameter:
   f - zu zeichnende Kurve
   fsr - Grafik in der das Bild gezeigt wird

Method Detail

paint

public void paint(java.awt.Graphics g)
Zeichnet Kurven bzw. Punkte und Gitterlinien

Overrides:
paint in class java.awt.Canvas

getBildImage

public java.awt.Image getBildImage()
Gibt Image
Parameter: -
Ausgabe: Image


setAufloesung

public void setAufloesung(int aufloesung)
Setzt die Auflösung
Parameter:
   aufloesung - neue Auflösung
Ausgabe: -


setIA

public void setIA(double min,
                  double max,
                  int aufloesung)
Setzt die Intervallgrenzen und Auflösung
Parameter:
   min - untere Intervallgrenze
   max - obere Intervallgrenze
   aufloesung - neue Auflösung
Ausgabe: -


mouseMoved

public void mouseMoved(java.awt.event.MouseEvent m)
Berechnet Mauskoordinaten

Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener

getPreferredSize

public java.awt.Dimension getPreferredSize()
Overrides:
getPreferredSize in class java.awt.Component

getMinimumSize

public java.awt.Dimension getMinimumSize()
Overrides:
getMinimumSize in class java.awt.Component

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent m)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener

getFensterGroesseX

public int getFensterGroesseX()
Gibt Breite des Fensters
Parameter: -
Ausgabe: Breite des Fensters


getFensterGroesseY

public int getFensterGroesseY()
Gibt Höhe des Fensters
Parameter: -
Ausgabe: Höhe des Fensters


getMargines

public int getMargines()
Gibt Margines
Parameter: -
Ausgabe: Margines


getAufloesung

public int getAufloesung()
Gibt Aufloesung
Parameter: -
Ausgabe: Aufloesung


getMinMaxX

public MinMax getMinMaxX()
Gibt minimale und maximale Koordinate X
Parameter: -
Ausgabe: minimale und maximale Koordinate X


getMinMaxY

public MinMax getMinMaxY()
Gibt minimale und maximale Koordinate Y
Parameter: -
Ausgabe: minimale und maximale Koordinate Y