jtoolbox
Class Schieberegler

java.lang.Object
  extended by jtoolbox.Schieberegler
All Implemented Interfaces:
IComponente

public class Schieberegler
extends java.lang.Object
implements IComponente


Field Summary
protected  int breite
           
protected  java.lang.String hintergrundFarbe
           
protected  int hoehe
           
protected  double max
           
protected  double min
           
protected  double wert
           
protected  int xPos
           
protected  int yPos
           
 
Constructor Summary
Schieberegler()
          Konstruktor fuer Hauptfenster
Schieberegler(char ausrichtung, int neueBreite, int neueHoehe)
          Konstruktor fuer Hauptfenster
Schieberegler(char ausrichtung, int neuesX, int neuesY, int neueBreite, int neueHoehe)
          Konstruktor fuer Hauptfenster
Schieberegler(char ausrichtung, int neuesX, int neuesY, int neueBreite, int neueHoehe, double min, double max, double wert)
          Konstruktor fuer Hauptfenster
Schieberegler(IContainer behaelter, char ausrichtung)
          Konstruktor
Schieberegler(IContainer behaelter, char ausrichtung, int neuesX, int neuesY, int neueBreite, int neueHoehe)
          Konstruktor
Schieberegler(IContainer behaelter, char ausrichtung, int neuesX, int neuesY, int neueBreite, int neueHoehe, double min, double max, double wert)
          Konstruktor
 
Method Summary
 BasisComponente getBasisComponente()
          Das Interface IComponente fordert eine Methode die eine BasisComponente zurueckliefert.
 boolean hatSichGeaendert()
          Status der Komponente abrufen und ruecksetzen
 double leseDoubleWert()
           
 int leseIntWert()
           
 void ruecksetzenAenderung()
           
 void setzeBereich(double neuesMin, double neuesMax, double neuerWert)
           
 void setzeDimensionen(int neuesX, int neuesY, int neueBreite, int neueHoehe)
           
 void setzeFarbe(java.lang.String neueFarbe)
           
 void setzeGroesse(int neueBreite, int neueHoehe)
           
 void setzeID(int ID)
          Eine Komponente mit Signalisierung muss eine eindeutige ID haben
 void setzeLink(ITuWas linkObj)
          Eine Komponente mit Signalisierung braucht eine Objekt, dem es signalisieren kann
 void setzeLink(ITuWas linkObj, int ID)
          Callback-Funktion wird aufgerufen, wenn die Taste gedrueckt wird
 void setzeOrientierungHorizontal()
           
 void setzeOrientierungSenkrecht()
           
 void setzePosition(int neuesX, int neuesY)
          neue Position
 void setzeWert(double neuerWert)
           
 void verschieben(int dx, int dy)
           
 void warteBisAenderung()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

breite

protected int breite

hintergrundFarbe

protected java.lang.String hintergrundFarbe

hoehe

protected int hoehe

max

protected double max

min

protected double min

wert

protected double wert

xPos

protected int xPos

yPos

protected int yPos
Constructor Detail

Schieberegler

public Schieberegler()
Konstruktor fuer Hauptfenster


Schieberegler

public Schieberegler(char ausrichtung,
                     int neueBreite,
                     int neueHoehe)
Konstruktor fuer Hauptfenster

Parameters:
ausrichtung - horizontal 'H' oder senkrecht 'S'
neueBreite -
neueHoehe -

Schieberegler

public Schieberegler(char ausrichtung,
                     int neuesX,
                     int neuesY,
                     int neueBreite,
                     int neueHoehe)
Konstruktor fuer Hauptfenster

Parameters:
ausrichtung - horizontal 'H' oder senkrecht 'S'
neuesX -
neuesY -
neueBreite -
neueHoehe -

Schieberegler

public Schieberegler(char ausrichtung,
                     int neuesX,
                     int neuesY,
                     int neueBreite,
                     int neueHoehe,
                     double min,
                     double max,
                     double wert)
Konstruktor fuer Hauptfenster

Parameters:
ausrichtung -
neuesX -
neuesY -
neueBreite -
neueHoehe -
min -
max -
wert -

Schieberegler

public Schieberegler(IContainer behaelter,
                     char ausrichtung)
Konstruktor

Parameters:
behaelter -
ausrichtung - horizontal 'H' oder senkrecht 'S'

Schieberegler

public Schieberegler(IContainer behaelter,
                     char ausrichtung,
                     int neuesX,
                     int neuesY,
                     int neueBreite,
                     int neueHoehe)
Konstruktor

Parameters:
behaelter -
ausrichtung - horizontal 'H' oder senkrecht 'S'
neueBreite -
neueHoehe -

Schieberegler

public Schieberegler(IContainer behaelter,
                     char ausrichtung,
                     int neuesX,
                     int neuesY,
                     int neueBreite,
                     int neueHoehe,
                     double min,
                     double max,
                     double wert)
Konstruktor

Parameters:
behaelter -
ausrichtung - horizontal 'H' oder senkrecht 'S'
neuesX -
neuesY -
neueBreite -
neueHoehe -
min -
max -
wert -
Method Detail

getBasisComponente

public BasisComponente getBasisComponente()
Das Interface IComponente fordert eine Methode die eine BasisComponente zurueckliefert. Sie wird benoetigt, um ein Objekt zu einem anderen Behaelter hinzuzufuegen

Specified by:
getBasisComponente in interface IComponente

hatSichGeaendert

public boolean hatSichGeaendert()
Status der Komponente abrufen und ruecksetzen


leseDoubleWert

public double leseDoubleWert()

leseIntWert

public int leseIntWert()

ruecksetzenAenderung

public void ruecksetzenAenderung()

setzeBereich

public void setzeBereich(double neuesMin,
                         double neuesMax,
                         double neuerWert)

setzeDimensionen

public void setzeDimensionen(int neuesX,
                             int neuesY,
                             int neueBreite,
                             int neueHoehe)
Parameters:
neuesX -
neuesY -
neueBreite -
neueHoehe -

setzeFarbe

public void setzeFarbe(java.lang.String neueFarbe)

setzeGroesse

public void setzeGroesse(int neueBreite,
                         int neueHoehe)

setzeID

public void setzeID(int ID)
Eine Komponente mit Signalisierung muss eine eindeutige ID haben

Parameters:
ID -

setzeLink

public void setzeLink(ITuWas linkObj)
Eine Komponente mit Signalisierung braucht eine Objekt, dem es signalisieren kann

Parameters:
linkObj -

setzeLink

public void setzeLink(ITuWas linkObj,
                      int ID)
Callback-Funktion wird aufgerufen, wenn die Taste gedrueckt wird

Parameters:
linkObj -
ID - Parameter, der als ID an die Callback-Funktion uebergeben wird. In der Callbackfunktion kann dann durch die ID das aufrufende Objekt identifiziert werden.

setzeOrientierungHorizontal

public void setzeOrientierungHorizontal()

setzeOrientierungSenkrecht

public void setzeOrientierungSenkrecht()

setzePosition

public void setzePosition(int neuesX,
                          int neuesY)
neue Position

Parameters:
neuesX -
neuesY -

setzeWert

public void setzeWert(double neuerWert)

verschieben

public void verschieben(int dx,
                        int dy)

warteBisAenderung

public void warteBisAenderung()