org.apogames.entity
Class ApoButtonText

java.lang.Object
  extended by org.apogames.entity.ApoEntity
      extended by org.apogames.entity.ApoButton
          extended by org.apogames.entity.ApoButtonText

public class ApoButtonText
extends ApoButton

Diese Klasse handelt einen Button, die ein Bild enthält und deren Textfarbe verändert wird, wenn man mit der Maus drüber geht bzw draufklickt

Author:
Dirk Aporius

Constructor Summary
ApoButtonText(java.awt.image.BufferedImage iBackground, int x, int y, int width, int height, java.lang.String function, int value)
           
ApoButtonText(java.awt.image.BufferedImage iBackground, int x, int y, int width, int height, java.lang.String function, java.lang.String text)
           
 
Method Summary
 java.awt.Color getColorPressed()
          gibt die derzeitige Farbe zurück, die der Text hat, wenn die Maus drüber ist
 java.awt.Color getColorReleased()
          gibt die derzeitige Farbe zurück, die der Text hat, wenn die Maus auf die Entity geklickt hat
 int getValue()
          gibt eine Zahl zurück, die beim Erstellen des Objektes mit übergeben wurde oder auf -1 gesetzt wurde
 void render(java.awt.Graphics2D g, int changeX, int changeY)
          malt den Button an die Stelle getX() + changeX und getY() + changeY hin
 void setColorPressed(java.awt.Color colorPressed)
          setzt die Farbe, die der Text hat, wenn die Maus drüber ist, auf den übergebenen Wert
 void setColorReleased(java.awt.Color colorReleased)
          setzt die Farbe, die der Text hat, wenn die Maus auf die Entity geklickt hat, auf den übergebenen Wert
 void setFontSize(int size)
          setzt die font Size auf den übergebenen Wert
 
Methods inherited from class org.apogames.entity.ApoButton
getFunction, getMove, getPressed, getReleased, getWAIT_DELAY, getWait, isBOver, isBPressed, isBWait, setBOver, setBPressed, setBWait, setFunction, setWAIT_DELAY, think
 
Methods inherited from class org.apogames.entity.ApoEntity
checkOpaqueColorCollisions, contains, contains, getHeight, getIBackground, getRec, getStartX, getStartY, getVelocityX, getVelocityY, getWidth, getX, getXMiddle, getY, init, intersects, intersects, intersects, isBClose, isBOpaque, isBSelect, isBUse, isBVisible, render, render, setBClose, setBOpaque, setBSelect, setBUse, setBVisible, setHeight, setIBackground, setStartX, setStartY, setVelocityX, setVelocityY, setWidth, setX, setY
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ApoButtonText

public ApoButtonText(java.awt.image.BufferedImage iBackground,
                     int x,
                     int y,
                     int width,
                     int height,
                     java.lang.String function,
                     java.lang.String text)

ApoButtonText

public ApoButtonText(java.awt.image.BufferedImage iBackground,
                     int x,
                     int y,
                     int width,
                     int height,
                     java.lang.String function,
                     int value)
Method Detail

getColorPressed

public java.awt.Color getColorPressed()
gibt die derzeitige Farbe zurück, die der Text hat, wenn die Maus drüber ist

Returns:
gibt die derzeitige Farbe zurück, die der Text hat, wenn die Maus drüber ist

setColorPressed

public void setColorPressed(java.awt.Color colorPressed)
setzt die Farbe, die der Text hat, wenn die Maus drüber ist, auf den übergebenen Wert

Parameters:
colorPressed: - neue Farbe für MausPressed

getColorReleased

public java.awt.Color getColorReleased()
gibt die derzeitige Farbe zurück, die der Text hat, wenn die Maus auf die Entity geklickt hat

Returns:
gibt die derzeitige Farbe zurück, die der Text hat, wenn die Maus auf die Entity geklickt hat

setColorReleased

public void setColorReleased(java.awt.Color colorReleased)
setzt die Farbe, die der Text hat, wenn die Maus auf die Entity geklickt hat, auf den übergebenen Wert

Parameters:
colorPressed: - neue Farbe für MausReleased

setFontSize

public void setFontSize(int size)
setzt die font Size auf den übergebenen Wert

Parameters:
size - = Größe des Fonts

getValue

public int getValue()
gibt eine Zahl zurück, die beim Erstellen des Objektes mit übergeben wurde oder auf -1 gesetzt wurde

Returns:
gibt eine Zahl zurück

render

public void render(java.awt.Graphics2D g,
                   int changeX,
                   int changeY)
malt den Button an die Stelle getX() + changeX und getY() + changeY hin

Overrides:
render in class ApoButton
Parameters:
changeX: - Verschiebung in x-Richtung
changeY: - Verschiebung in y-Richtung