jtoolbox
Class FeststellTaste

java.lang.Object
  extended by jtoolbox.FeststellTaste
All Implemented Interfaces:
IComponente, ITuWas

public class FeststellTaste
extends java.lang.Object
implements ITuWas, IComponente

Feststelltaste ist eine Taste mit zwei Zustaenden. Durch die Maus kann der Zustand von nichtGedrueckt auf gedrueckt geaendert werden Zurueckgesetzt kann der Zustand nur durch das Programm werden. Ueber die Methode setzeTextNichtGedrueckt und setzeGedrueckt kann der Anzeigetext fuer beide Moeglichkeiten gesetzt werden Im Konstruktor werden beide Anzeigetext uebergeben Ueber die Methode istGedrueckt() kann der Status abgefragt werden. Der Status wird dadurch nicht zurueckgesetzt ! setzeGewaehlt() und setzeNichtGewaehlt() setzen den Status der Umschalttaste Ueber Callback kann der Feststell-Tastendruck weitergeleitet werden

Author:
Hans Witt Version: 3.1 (16.8.2008)

Field Summary
protected  java.lang.String anzeigeTextGedrueckt
           
protected  java.lang.String anzeigeTextNichtGedrueckt
           
protected  int breite
           
protected  int fontGroesse
           
protected  boolean gedrueckt
           
protected  int hoehe
           
protected  java.lang.String knopfFarbeGedrueckt
           
protected  java.lang.String knopfFarbeNichtGedrueckt
           
protected  java.lang.String schriftFarbe
           
protected  int xPos
           
protected  int yPos
           
 
Constructor Summary
FeststellTaste()
          Konstruktor fuer Hauptfenster
FeststellTaste(IContainer behaelter)
          Konstruktor
FeststellTaste(IContainer behaelter, java.lang.String textNichtGedrueckt, java.lang.String textGedrueckt, int neuesX, int neuesY, int neueBreite, int neueHoehe)
          Konstruktor
FeststellTaste(java.lang.String textNichtGedrueckt, java.lang.String textGedrueckt, int neueBreite, int neueHoehe)
          Konstruktor fuer Hauptfenster
FeststellTaste(java.lang.String textNichtGedrueckt, java.lang.String textGedrueckt, int neuesX, int neuesY, int neueBreite, int neueHoehe)
          Konstruktor fuer Hauptfenster
 
Method Summary
 BasisComponente getBasisComponente()
          Das Interface IComponente fordert eine Methode die eine BasisComponente zurueckliefert.
 boolean istGedrueckt()
          Status der Komponente abrufen
 void setzeDimensionen(int neuesX, int neuesY, int neueBreite, int neueHoehe)
           
 void setzeFarbeGedrueckt(java.lang.String neueFarbe)
           
 void setzeFarbeNichtGedrueckt(java.lang.String neueFarbe)
           
 void setzeGewaehlt()
          Status der Komponente auf >>gewaehlt<< setzen
 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 setzeNichtGewaehlt()
          Status der Komponente auf >>Nicht gewaehlt<< setzen
 void setzePosition(int neuesX, int neuesY)
           
 void setzeSchriftfarbe(java.lang.String neueFarbe)
           
 void setzeSchriftgroesse(int neueFontgroesse)
           
 void setzeTextGedrueckt(java.lang.String textGedrueckt)
           
 void setzeTextNichtGedrueckt(java.lang.String textNichtGedrueckt)
           
 void tuWas(int ID)
          Diese Methode wird von der Taste der Komponente selbst aufgerufen
 void verschieben(int dx, int dy)
           
 void warteBisGedrueckt()
          Wartet, bis die Taste gedrueckt wurde.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

anzeigeTextGedrueckt

protected java.lang.String anzeigeTextGedrueckt

anzeigeTextNichtGedrueckt

protected java.lang.String anzeigeTextNichtGedrueckt

breite

protected int breite

fontGroesse

protected int fontGroesse

gedrueckt

protected boolean gedrueckt

hoehe

protected int hoehe

knopfFarbeGedrueckt

protected java.lang.String knopfFarbeGedrueckt

knopfFarbeNichtGedrueckt

protected java.lang.String knopfFarbeNichtGedrueckt

schriftFarbe

protected java.lang.String schriftFarbe

xPos

protected int xPos

yPos

protected int yPos
Constructor Detail

FeststellTaste

public FeststellTaste()
Konstruktor fuer Hauptfenster


FeststellTaste

public FeststellTaste(IContainer behaelter)
Konstruktor

Parameters:
behaelter -

FeststellTaste

public FeststellTaste(IContainer behaelter,
                      java.lang.String textNichtGedrueckt,
                      java.lang.String textGedrueckt,
                      int neuesX,
                      int neuesY,
                      int neueBreite,
                      int neueHoehe)
Konstruktor

Parameters:
behaelter -
textNichtGedrueckt -
textGedrueckt -
neuesX -
neuesY -
neueBreite -
neueHoehe -

FeststellTaste

public FeststellTaste(java.lang.String textNichtGedrueckt,
                      java.lang.String textGedrueckt,
                      int neueBreite,
                      int neueHoehe)
Konstruktor fuer Hauptfenster

Parameters:
neueBreite -
neueHoehe -

FeststellTaste

public FeststellTaste(java.lang.String textNichtGedrueckt,
                      java.lang.String textGedrueckt,
                      int neuesX,
                      int neuesY,
                      int neueBreite,
                      int neueHoehe)
Konstruktor fuer Hauptfenster

Parameters:
neuerText -
neuesX -
neuesY -
neueBreite -
neueHoehe -
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

istGedrueckt

public boolean istGedrueckt()
Status der Komponente abrufen


setzeDimensionen

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

setzeFarbeGedrueckt

public void setzeFarbeGedrueckt(java.lang.String neueFarbe)

setzeFarbeNichtGedrueckt

public void setzeFarbeNichtGedrueckt(java.lang.String neueFarbe)

setzeGewaehlt

public void setzeGewaehlt()
Status der Komponente auf >>gewaehlt<< setzen


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.

setzeNichtGewaehlt

public void setzeNichtGewaehlt()
Status der Komponente auf >>Nicht gewaehlt<< setzen


setzePosition

public void setzePosition(int neuesX,
                          int neuesY)

setzeSchriftfarbe

public void setzeSchriftfarbe(java.lang.String neueFarbe)

setzeSchriftgroesse

public void setzeSchriftgroesse(int neueFontgroesse)

setzeTextGedrueckt

public void setzeTextGedrueckt(java.lang.String textGedrueckt)

setzeTextNichtGedrueckt

public void setzeTextNichtGedrueckt(java.lang.String textNichtGedrueckt)

tuWas

public void tuWas(int ID)
Diese Methode wird von der Taste der Komponente selbst aufgerufen

Specified by:
tuWas in interface ITuWas

verschieben

public void verschieben(int dx,
                        int dy)

warteBisGedrueckt

public void warteBisGedrueckt()
Wartet, bis die Taste gedrueckt wurde. Dabei wird der Status zurueckgesetzt