jtoolbox
Class UmschaltTasteMitAnzeige

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

public class UmschaltTasteMitAnzeige
extends java.lang.Object
implements IComponente

UmschaltTasteMitAnzeige kann sich selbst zeichnen im Programmfenster Zeichnung
UmschaltTasteMitAnzeige ist eine Umschalttaste zusammen mit einem Ausgabepanel Im Konstruktor wird der Anzeigetext uebergeben und die Ausrichtung der Komponenten Ueber die Methode gewaehlt() kann der Status abgefragt werden. Ueber die Methode setzeText kann der Anzeigetext geaendert werden setzeGewaehlt() und setzeNichtGewaehlt() setzen den Status der Umschalttaste Uebergibt man UmschaltTasteMitAnzeige den Link auf eine Klasse mit dem Interface ITuwas, so wird bei einer Aenderung auf Select tuWas(id) bei einer Aenderung und DesSelect tuWas(id+1) aufgerufen

Author:
Hans Witt Version: 1.1 (14.7.2008) Hinzufuegen von Statusvariablen fuer Position ... Version: 2 (3.8.2008) angepasst an geaendertes ITuWas Version: 3 (9.8.2008) ergaenzt fuer Behaelter fuer GUI-Elemente Version: 3.1 (14.8.2008) Konstruktor auf int neuesX, int neuesY , int neueBreite, int neueHoehe angepasst

Field Summary
protected  java.lang.String anzeigeText
           
protected  int ausrichtung
           
protected  int breite
           
protected  int fontGroesse
           
protected  boolean gedrueckt
           
protected  java.lang.String hintergrundFarbe
           
protected  int hoehe
           
protected  java.lang.String knopfFarbe
           
protected  java.lang.String schriftFarbe
           
protected  int xPos
           
protected  int yPos
           
 
Constructor Summary
UmschaltTasteMitAnzeige()
          Konstruktor fuer Hauptfenster
UmschaltTasteMitAnzeige(IContainer behaelter)
          Konstruktor
UmschaltTasteMitAnzeige(IContainer behaelter, java.lang.String neuerText, int neuesX, int neuesY, int neueBreite, int neueHoehe, int neueAusrichtung)
          Konstruktor
UmschaltTasteMitAnzeige(java.lang.String neuerText, int neueBreite, int neueHoehe, int neueAusrichtung)
          Konstruktor fuer Hauptfenster
UmschaltTasteMitAnzeige(java.lang.String neuerText, int neuesX, int neuesY, int neueBreite, int neueHoehe, int neueAusrichtung)
          Konstruktor fuer Hauptfenster
 
Method Summary
 BasisComponente getBasisComponente()
          Das Interface IComponente fordert eine Methode die eine BasisComponente zurueckliefert.
 boolean istGewaehlt()
          Status der Komponente abrufen
 void setzeAusgabetext(java.lang.String neuerText)
           
 void setzeAusrichtung(int neueAusrichtung)
          0 = Knopflinks TextLinks, 1 = KnopfLinks TextCenter, 2 = KnopfLinks TextRechts 4 = KnopfRechts TextLinks, 5 KnopfRechts TextCenter, 6 KnopfRechts TextRechts
 void setzeDimensionen(int neuesX, int neuesY, int neueBreite, int neueHoehe)
           
 void setzeFarbeAnzeigetext(java.lang.String neueFarbe)
           
 void setzeFarbeknopf(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)
          Eine Komponente mit Signalisierung braucht eine Objekt, dem es signalisieren kann Eine Komponente mit Signalisierung muss eine eindeutige ID haben
 void setzeNichtGewaehlt()
          Status der Komponente auf >>Nicht gewaehlt<< setzen
 void setzePosition(int x, int y)
           
 void setzeSchriftfarbe(java.lang.String neueFarbe)
           
 void setzeSchriftgroesse(int neueFontgroesse)
           
 void verschieben(int dx, int dy)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

anzeigeText

protected java.lang.String anzeigeText

ausrichtung

protected int ausrichtung

breite

protected int breite

fontGroesse

protected int fontGroesse

gedrueckt

protected boolean gedrueckt

hintergrundFarbe

protected java.lang.String hintergrundFarbe

hoehe

protected int hoehe

knopfFarbe

protected java.lang.String knopfFarbe

schriftFarbe

protected java.lang.String schriftFarbe

xPos

protected int xPos

yPos

protected int yPos
Constructor Detail

UmschaltTasteMitAnzeige

public UmschaltTasteMitAnzeige()
Konstruktor fuer Hauptfenster


UmschaltTasteMitAnzeige

public UmschaltTasteMitAnzeige(IContainer behaelter)
Konstruktor

Parameters:
behaelter -

UmschaltTasteMitAnzeige

public UmschaltTasteMitAnzeige(IContainer behaelter,
                               java.lang.String neuerText,
                               int neuesX,
                               int neuesY,
                               int neueBreite,
                               int neueHoehe,
                               int neueAusrichtung)
Konstruktor

Parameters:
behaelter -
neuerText -
neueBreite -
neueHoehe -

UmschaltTasteMitAnzeige

public UmschaltTasteMitAnzeige(java.lang.String neuerText,
                               int neueBreite,
                               int neueHoehe,
                               int neueAusrichtung)
Konstruktor fuer Hauptfenster

Parameters:
neueBreite -
neueHoehe -

UmschaltTasteMitAnzeige

public UmschaltTasteMitAnzeige(java.lang.String neuerText,
                               int neuesX,
                               int neuesY,
                               int neueBreite,
                               int neueHoehe,
                               int neueAusrichtung)
Konstruktor fuer Hauptfenster

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

istGewaehlt

public boolean istGewaehlt()
Status der Komponente abrufen


setzeAusgabetext

public void setzeAusgabetext(java.lang.String neuerText)

setzeAusrichtung

public void setzeAusrichtung(int neueAusrichtung)
0 = Knopflinks TextLinks, 1 = KnopfLinks TextCenter, 2 = KnopfLinks TextRechts 4 = KnopfRechts TextLinks, 5 KnopfRechts TextCenter, 6 KnopfRechts TextRechts


setzeDimensionen

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

setzeFarbeAnzeigetext

public void setzeFarbeAnzeigetext(java.lang.String neueFarbe)

setzeFarbeknopf

public void setzeFarbeknopf(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)
Eine Komponente mit Signalisierung braucht eine Objekt, dem es signalisieren kann Eine Komponente mit Signalisierung muss eine eindeutige ID haben

Parameters:
ID -

setzeNichtGewaehlt

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


setzePosition

public void setzePosition(int x,
                          int y)

setzeSchriftfarbe

public void setzeSchriftfarbe(java.lang.String neueFarbe)

setzeSchriftgroesse

public void setzeSchriftgroesse(int neueFontgroesse)

verschieben

public void verschieben(int dx,
                        int dy)