jtoolbox
Class Behaelter

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

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


Field Summary
protected  java.lang.String anzeigeText
           
protected  int breite
           
protected  java.lang.String farbe
           
protected  int fontGroesse
           
protected  java.lang.String hintergrundFarbe
           
protected  int hoehe
           
protected  boolean sichtbar
           
protected  int xPos
           
protected  int yPos
           
protected  double zoomInhalt
           
 
Constructor Summary
Behaelter()
          Konstuktor fuer Hauptfenster
Behaelter(IContainer behaelter)
          Konstruktor
Behaelter(IContainer behaelter, int neuesX, int neuesY, int neueBreite, int neueHoehe)
          allgemeiner Konstuktor
Behaelter(int neueBreite, int neueHoehe)
          Konstruktor fuer Hauptfenster
Behaelter(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
 BasisComponente getBasisComponente()
          Das Interface IComponente fordert eine Methode die eine BasisComponente zurueckliefert.
 double getBehaelterZoom()
          liefert den Zoomfaktor fuer den Behaelter
 javax.swing.JPanel getPanel()
          gibt z.B. fuer den Dialog das JPanel-Objekt zurueck
 void hinzufuegen(IComponente comp)
           
 void hinzufuegenUndAnpassen(IComponente comp)
           
 void horizontalBewegen(int entfernung)
          Bewege horizontal um 'entfernung' Bildschirmpunkte.
 void langsamHorizontalBewegen(int entfernung)
          Bewege vertikal um 'entfernung' Bildschirmpunkte.
 void langsamVertikalBewegen(int entfernung)
          Bewege vertikal um 'entfernung' Bildschirmpunkte.
 void nachLinksBewegen()
          Bewege einige Bildschirmpunkte nach links.
 void nachObenBewegen()
          Bewege einige Bildschirmpunkte nach oben.
 void nachRechtsBewegen()
          Bewege horizontal um 'entfernung' Bildschirmpunkte.
 void nachUntenBewegen()
          Bewege einige Bildschirmpunkte nach unten.
 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 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 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 vertikalBewegen(int entfernung)
          Bewege vertikal um 'entfernung' Bildschirmpunkte.
 
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

farbe

protected java.lang.String farbe

fontGroesse

protected int fontGroesse

hintergrundFarbe

protected java.lang.String hintergrundFarbe

hoehe

protected int hoehe

sichtbar

protected boolean sichtbar

xPos

protected int xPos

yPos

protected int yPos

zoomInhalt

protected double zoomInhalt
Constructor Detail

Behaelter

public Behaelter()
Konstuktor fuer Hauptfenster


Behaelter

public Behaelter(IContainer behaelter)
Konstruktor

Parameters:
behaelter -

Behaelter

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

Parameters:
behaelter -
neueBreite -
neueHoehe -

Behaelter

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

Parameters:
neueBreite -
neueHoehe -

Behaelter

public Behaelter(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

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

getPanel

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


hinzufuegen

public void hinzufuegen(IComponente comp)

hinzufuegenUndAnpassen

public void hinzufuegenUndAnpassen(IComponente comp)

horizontalBewegen

public void horizontalBewegen(int entfernung)
Bewege horizontal um 'entfernung' Bildschirmpunkte.


langsamHorizontalBewegen

public void langsamHorizontalBewegen(int entfernung)
Bewege vertikal um 'entfernung' Bildschirmpunkte.


langsamVertikalBewegen

public void langsamVertikalBewegen(int entfernung)
Bewege vertikal um 'entfernung' Bildschirmpunkte.


nachLinksBewegen

public void nachLinksBewegen()
Bewege einige Bildschirmpunkte nach links.


nachObenBewegen

public void nachObenBewegen()
Bewege einige Bildschirmpunkte nach oben.


nachRechtsBewegen

public void nachRechtsBewegen()
Bewege horizontal um 'entfernung' Bildschirmpunkte.


nachUntenBewegen

public void nachUntenBewegen()
Bewege einige Bildschirmpunkte nach unten.


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)

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

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

vertikalBewegen

public void vertikalBewegen(int entfernung)
Bewege vertikal um 'entfernung' Bildschirmpunkte.