jtoolbox
Class MausBehaelter

java.lang.Object
  extended by jtoolbox.MausBehaelter
All Implemented Interfaces:
IComponente, IContainer
Direct Known Subclasses:
MemmoryKarte

public class MausBehaelter
extends java.lang.Object
implements IContainer, IComponente


Field Summary
protected  java.lang.String anzeigeText
           
protected  int breite
           
static int CLICK
           
static int DRAGGED
           
static int ENTER
           
static int EXIT
           
protected  java.lang.String farbe
           
protected  int fontGroesse
           
protected  java.lang.String hintergrundFarbe
           
protected  int hoehe
           
static int MOVED
           
protected  jtoolbox.CMausBehaelter obj
           
static int PRESS
           
static int RELEASE
           
protected  boolean sichtbar
           
static int WHEEL
           
protected  int xPos
           
protected  int yPos
           
protected  double zoomInhalt
           
 
Constructor Summary
MausBehaelter()
          Konstuktor fuer Hauptfenster
MausBehaelter(IContainer behaelter)
          Konstruktor
MausBehaelter(IContainer behaelter, int neuesX, int neuesY, int neueBreite, int neueHoehe)
          allgemeiner Konstuktor
MausBehaelter(int neueBreite, int neueHoehe)
          Konstruktor fuer Hauptfenster
MausBehaelter(int neuesX, int neuesY, int neueBreite, int neueHoehe)
          Konstruktor fuer Hauptfenster
 
Method Summary
 java.awt.Component add(java.awt.Component comp, int index)
          Fuer Interface IContainer
 void cObjectSetzen()
           
 boolean getAlt()
           
 BasisComponente getBasisComponente()
          Das Interface IComponente fordert eine Methode die eine BasisComponente zurueckliefert.
 double getBehaelterZoom()
          liefert den Zoomfaktor fuer den Behaelter
 int getButton()
           
 int getClickCount()
           
 boolean getCtrl()
           
 int getMX()
           
 int getMY()
           
 javax.swing.JPanel getPanel()
          gibt z.B. fuer den Dialog das JPanel-Objekt zurueck
 int getRotation()
           
 boolean getShift()
           
 int getXPos()
           
 int getYPos()
           
 void hinzufuegen(IComponente comp)
          fuegt eine Komponente der Toolbox zu Behaelter
 void hinzufuegenUndAnpassen(IComponente comp)
           
 boolean mausAktion()
          Status der Komponente abrufen und ruecksetzen
 void ruecksetzenMaus()
          MauseEreignisse zuruecksetzen
 void setzeAlleMausereignisse()
          Aktiviert alle Mausereignisse
 void setzeBeschreibungstext(java.lang.String neuerText)
           
 void setzeDeltaX(int deltaX)
           
 void setzeDeltaY(int deltaY)
           
 void setzeDimensionen(int neuesX, int neuesY, int neueBreite, int neueHoehe)
           
 void setzeFarbe(java.lang.String neueFarbe)
           
 void setzeGroesse(int neueBreite, int neueHoehe)
          Groesse des Anzeigefelds aendern *
 void setzeHintergrundfarbe(java.lang.String neueFarbe)
           
 void setzeID(int ID)
          Eine Komponente mit Signalisierung muss eine eindeutige ID haben
 void setzeKomponentenGroesse(javax.swing.JComponent obj, int width, int height)
           
 void setzeKomponentenKoordinaten(javax.swing.JComponent obj, int x, int y, int width, int height)
          die folgenden Methoden weden von der Basiskomponente aufgerufen obj ist immer (IContainer) this.getParent() von der Basidkomponente von hier aus wird die Basiskomponente veraendert
 void setzeKomponentenPosition(javax.swing.JComponent obj, int x, int y)
           
 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 setzeMausClick()
          Aktiviert MausClickEreignis
 void setzeMausDraggedMoved()
          Aktiviert MausEnter und -ExitEreignis
 void setzeMausEnterExit()
          Aktiviert MausEnter und -ExitEreignis
 void setzeMausereignisse(int ereignisse)
          Aktiviert MausEreignisse
 void setzeMausPressRelease()
          Aktiviert MausPress und -ReleaseEreignis
 void setzeMausRad()
          Aktiviert MausRadEreignis
 void setzeMitRand(boolean mitRand)
           
 void setzeMitRaster(boolean mitRaster)
           
 void setzePosition(int neuesX, int neuesY)
          neue Position
 void setzeSchriftgroesse(int neueFontgroesse)
           
 double setzeZoomfaktor(double zf)
           
 void sichtbarMachen()
          Mache sichtbar.
 void unsichtbarMachen()
          Mache unsichtbar.
 void validate()
           
 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

breite

protected int breite

CLICK

public static final int CLICK
See Also:
Constant Field Values

DRAGGED

public static final int DRAGGED
See Also:
Constant Field Values

ENTER

public static final int ENTER
See Also:
Constant Field Values

EXIT

public static final int EXIT
See Also:
Constant Field Values

farbe

protected java.lang.String farbe

fontGroesse

protected int fontGroesse

hintergrundFarbe

protected java.lang.String hintergrundFarbe

hoehe

protected int hoehe

MOVED

public static final int MOVED
See Also:
Constant Field Values

obj

protected jtoolbox.CMausBehaelter obj

PRESS

public static final int PRESS
See Also:
Constant Field Values

RELEASE

public static final int RELEASE
See Also:
Constant Field Values

sichtbar

protected boolean sichtbar

WHEEL

public static final int WHEEL
See Also:
Constant Field Values

xPos

protected int xPos

yPos

protected int yPos

zoomInhalt

protected double zoomInhalt
Constructor Detail

MausBehaelter

public MausBehaelter()
Konstuktor fuer Hauptfenster


MausBehaelter

public MausBehaelter(IContainer behaelter)
Konstruktor

Parameters:
behaelter -

MausBehaelter

public MausBehaelter(IContainer behaelter,
                     int neuesX,
                     int neuesY,
                     int neueBreite,
                     int neueHoehe)
allgemeiner Konstuktor

Parameters:
behaelter -
neueBreite -
neueHoehe -

MausBehaelter

public MausBehaelter(int neueBreite,
                     int neueHoehe)
Konstruktor fuer Hauptfenster

Parameters:
neueBreite -
neueHoehe -

MausBehaelter

public MausBehaelter(int neuesX,
                     int neuesY,
                     int neueBreite,
                     int neueHoehe)
Konstruktor fuer Hauptfenster

Parameters:
neuesX -
neuesY -
neueBreite -
neueHoehe -
Method Detail

add

public java.awt.Component add(java.awt.Component comp,
                              int index)
Fuer Interface IContainer

Specified by:
add in interface IContainer

cObjectSetzen

public void cObjectSetzen()

getAlt

public boolean getAlt()

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

getBehaelterZoom

public double getBehaelterZoom()
Description copied from interface: IContainer
liefert den Zoomfaktor fuer den Behaelter

Specified by:
getBehaelterZoom in interface IContainer
Returns:
zoomfaktor

getButton

public int getButton()

getClickCount

public int getClickCount()

getCtrl

public boolean getCtrl()

getMX

public int getMX()

getMY

public int getMY()

getPanel

public javax.swing.JPanel getPanel()
gibt z.B. fuer den Dialog das JPanel-Objekt zurueck


getRotation

public int getRotation()

getShift

public boolean getShift()

getXPos

public int getXPos()

getYPos

public int getYPos()

hinzufuegen

public void hinzufuegen(IComponente comp)
fuegt eine Komponente der Toolbox zu Behaelter

Parameters:
comp -

hinzufuegenUndAnpassen

public void hinzufuegenUndAnpassen(IComponente comp)

mausAktion

public boolean mausAktion()
Status der Komponente abrufen und ruecksetzen


ruecksetzenMaus

public void ruecksetzenMaus()
MauseEreignisse zuruecksetzen


setzeAlleMausereignisse

public void setzeAlleMausereignisse()
Aktiviert alle Mausereignisse


setzeBeschreibungstext

public void setzeBeschreibungstext(java.lang.String neuerText)

setzeDeltaX

public void setzeDeltaX(int deltaX)

setzeDeltaY

public void setzeDeltaY(int deltaY)

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)
Groesse des Anzeigefelds aendern *


setzeHintergrundfarbe

public void setzeHintergrundfarbe(java.lang.String neueFarbe)

setzeID

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

Parameters:
ID -

setzeKomponentenGroesse

public void setzeKomponentenGroesse(javax.swing.JComponent obj,
                                    int width,
                                    int height)
Specified by:
setzeKomponentenGroesse in interface IContainer

setzeKomponentenKoordinaten

public void setzeKomponentenKoordinaten(javax.swing.JComponent obj,
                                        int x,
                                        int y,
                                        int width,
                                        int height)
Description copied from interface: IContainer
die folgenden Methoden weden von der Basiskomponente aufgerufen obj ist immer (IContainer) this.getParent() von der Basidkomponente von hier aus wird die Basiskomponente veraendert

Specified by:
setzeKomponentenKoordinaten in interface IContainer

setzeKomponentenPosition

public void setzeKomponentenPosition(javax.swing.JComponent obj,
                                     int x,
                                     int y)
Specified by:
setzeKomponentenPosition in interface IContainer

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.

setzeMausClick

public void setzeMausClick()
Aktiviert MausClickEreignis


setzeMausDraggedMoved

public void setzeMausDraggedMoved()
Aktiviert MausEnter und -ExitEreignis


setzeMausEnterExit

public void setzeMausEnterExit()
Aktiviert MausEnter und -ExitEreignis


setzeMausereignisse

public void setzeMausereignisse(int ereignisse)
Aktiviert MausEreignisse

Parameters:
ereignisse - Der Parametere ereignisse ist eine Summe aus 1<

setzeMausPressRelease

public void setzeMausPressRelease()
Aktiviert MausPress und -ReleaseEreignis


setzeMausRad

public void setzeMausRad()
Aktiviert MausRadEreignis


setzeMitRand

public void setzeMitRand(boolean mitRand)

setzeMitRaster

public void setzeMitRaster(boolean mitRaster)

setzePosition

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

Parameters:
neuesX -
neuesY -

setzeSchriftgroesse

public void setzeSchriftgroesse(int neueFontgroesse)

setzeZoomfaktor

public double setzeZoomfaktor(double zf)
Specified by:
setzeZoomfaktor in interface IContainer

sichtbarMachen

public void sichtbarMachen()
Mache sichtbar.


unsichtbarMachen

public void unsichtbarMachen()
Mache unsichtbar.


validate

public void validate()
Specified by:
validate in interface IContainer

verschieben

public void verschieben(int dx,
                        int dy)