grada
Class Schaubild

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by grada.Schaubild
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class Schaubild
extends javax.swing.JPanel
implements java.awt.event.ActionListener

Hier kommt ne dicke Beschreibung der Klasse hin.

Version:
30.06.05
Author:
Christian Bormann
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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
Schaubild(InterfaceParserEingabe referer)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Dient der Verwaltung aller Buttons und sonstiger Menuelemente
 void aktualisiere()
          Diese Funktion dient dem Neusetzen der Fenstergröße falls dieses verzogen wird.
 void gebeBeschriftung(Beschriftung b)
           
 void gebeFunktionen(java.util.Collection funktionen)
          Die zu zeichnenden Funktionen werden als Collection übergeben
 void gebePunkte(java.util.Collection punkte)
          Die zu zeichnenden Punkte werden als Collection übergeben
 java.util.Collection holeFunktionen()
          Die Funktionen die das Schaubild momentan zeichnet werden abgerufen
 Parser holeParser()
          Der Parser, den das Schaubild benutzt kann übergeben werden
 int holePixelX()
           
 int holeVergroesserungsStufeX()
          Holt die Vergrößerungsstufe auf der x-Achse.
 int holeVergroesserungsStufeY()
          Holt die Vergrößerungsstufe auf der y-Achse.
 void loescheFunktion(java.lang.String funkterm)
           
 void setzeAbleitung(int funknummer, int ableitung)
          Diese Funktion dient dem setzen einer Ableitung.
 void setzeAnzeigeAnMaus(boolean eingeschaltet)
           
 void setzeSpiel(double anfang_x, double ende_x, double anfang_y, double ende_y)
          Setzt die Werte so um, dass die Spiele fehlerfrei dargestellt werden
 void setzeVergroesserungsStufeX(int xstufe)
          Setze Vergrößerungsstufe auf der x-Achse.
 void setzeVergroesserungsStufeY(int ystufe)
          Setze Vergrößerungsstufe auf der y-Achse.
 void zeichne()
          Dies ist die Hauptzeichen-Methode, in ihr werden alle Dinge gezeichnet
 void zeichneBeschriftung(Beschriftung beschr)
           
 void zeichneBeschriftungen()
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Schaubild

public Schaubild(InterfaceParserEingabe referer)
Method Detail

holeParser

public Parser holeParser()
Der Parser, den das Schaubild benutzt kann übergeben werden

Returns:
p ist der Parser

zeichne

public void zeichne()
Dies ist die Hauptzeichen-Methode, in ihr werden alle Dinge gezeichnet


aktualisiere

public void aktualisiere()
Diese Funktion dient dem Neusetzen der Fenstergröße falls dieses verzogen wird.


gebeFunktionen

public void gebeFunktionen(java.util.Collection funktionen)
Die zu zeichnenden Funktionen werden als Collection übergeben

Parameters:
Eine - Collection in denen die Funktionen enthalten sind

holeFunktionen

public java.util.Collection holeFunktionen()
Die Funktionen die das Schaubild momentan zeichnet werden abgerufen

Returns:
Eine Collection aller Funktionen die gezeichnet werden

gebePunkte

public void gebePunkte(java.util.Collection punkte)
Die zu zeichnenden Punkte werden als Collection übergeben

Parameters:
Eine - Collection der Punkte, die gezeichnet werden sollen

loescheFunktion

public void loescheFunktion(java.lang.String funkterm)

holePixelX

public int holePixelX()

setzeAnzeigeAnMaus

public void setzeAnzeigeAnMaus(boolean eingeschaltet)

gebeBeschriftung

public void gebeBeschriftung(Beschriftung b)

zeichneBeschriftungen

public void zeichneBeschriftungen()

zeichneBeschriftung

public void zeichneBeschriftung(Beschriftung beschr)

setzeVergroesserungsStufeX

public void setzeVergroesserungsStufeX(int xstufe)
Setze Vergrößerungsstufe auf der x-Achse. So kann kann man die x-Achse seperat vergrößern oder verkleinern

Parameters:
xstufe - ist der Faktor, der die x-Achse staucht oder streckt

setzeVergroesserungsStufeY

public void setzeVergroesserungsStufeY(int ystufe)
Setze Vergrößerungsstufe auf der y-Achse. So kann kann man die y-Achse seperat vergrößern oder verkleinern

Parameters:
ystufe - ist der Faktor, der die y-Achse staucht oder streckt

holeVergroesserungsStufeX

public int holeVergroesserungsStufeX()
Holt die Vergrößerungsstufe auf der x-Achse.

Returns:
Vergrößerungsfaktor auf der x-Achse

holeVergroesserungsStufeY

public int holeVergroesserungsStufeY()
Holt die Vergrößerungsstufe auf der y-Achse.

Returns:
Vergrößerungsfaktor auf der y-Achse

setzeSpiel

public void setzeSpiel(double anfang_x,
                       double ende_x,
                       double anfang_y,
                       double ende_y)
Setzt die Werte so um, dass die Spiele fehlerfrei dargestellt werden


setzeAbleitung

public void setzeAbleitung(int funknummer,
                           int ableitung)
Diese Funktion dient dem setzen einer Ableitung. Sie behandelt nicht nur die ersten 3 Ableitungen um später auch mehr Ableitungen zu bieten.

Parameters:
funknummer - die Nummer der Funktion ( Reihenfolge der Collection funktionen_sicher
ableitung - die Nummer der Ableitung ( Der Grad der Ableitung )

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Dient der Verwaltung aller Buttons und sonstiger Menuelemente

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