org.xith3d.ui.hud.widgets
Class Button.Description

java.lang.Object
  extended by org.xith3d.ui.hud.base.Widget.DescriptionBase
      extended by org.xith3d.ui.hud.widgets.Button.Description
Enclosing class:
Button

public static class Button.Description
extends Widget.DescriptionBase

This class is used to describe a Button Widget. You can pass it to the Button constructor. Modifications on the used instance after creating the Button Widget won't have any effect.


Constructor Summary
Button.Description()
           
Button.Description(Button.Description desc)
          Clone-Constructor
Button.Description(float bottom, float right, float top, float left)
           
Button.Description(float bottom, float right, float top, float left, java.lang.String texNormal, java.lang.String texHovered, java.lang.String texPressed)
           
Button.Description(float bottom, float right, float top, float left, Texture texNormal, Texture texHovered, Texture texPressed)
           
Button.Description(java.awt.Font font, org.openmali.vecmath2.Colorf color)
           
Button.Description(java.awt.Font font, org.openmali.vecmath2.Colorf color, float bottom, float right, float top, float left)
           
Button.Description(java.awt.Font font, org.openmali.vecmath2.Colorf color, float bottom, float right, float top, float left, java.lang.String texNormal, java.lang.String texHovered, java.lang.String texPressed)
           
Button.Description(java.awt.Font font, org.openmali.vecmath2.Colorf color, float bottom, float right, float top, float left, Texture texNormal, Texture texHovered, Texture texPressed)
           
Button.Description(java.awt.Font font, org.openmali.vecmath2.Colorf color, java.lang.String texNormal, java.lang.String texHovered, java.lang.String texPressed)
           
Button.Description(java.awt.Font font, org.openmali.vecmath2.Colorf color, Texture texNormal, Texture texHovered, Texture texPressed)
           
Button.Description(java.lang.String texNormal, java.lang.String texHovered, java.lang.String texPressed)
           
Button.Description(Texture texNormal, Texture texHovered, Texture texPressed)
           
 
Method Summary
 Button.Description clone()
           
 float getBottomHeight()
           
 Texture getHoveredTexture()
           
 Label.Description getLabelDescription()
           
 float getLeftWidth()
           
 HUDUnitsMeasurement getMeasurement()
           
 Texture getNormalTexture()
           
 Texture getPressedTexture()
           
 float getRightWidth()
           
 float getTopHeight()
           
 void set(Button.Description desc)
          Clone-Constructor
 void setBottomHeight(float bh)
           
 Texture setHoveredTexture(java.lang.String texture)
           
 void setHoveredTexture(Texture texture)
           
 void setLabelDescription(Label.Description labelDesc)
           
 void setLeftWidth(float lw)
           
 void setMeasurement(HUDUnitsMeasurement measurement)
           
 Texture setNormalTexture(java.lang.String texture)
           
 void setNormalTexture(Texture texture)
           
 Texture setPressedTexture(java.lang.String texture)
           
 void setPressedTexture(Texture texture)
           
 void setRightWidth(float rw)
           
 void setTopHeight(float th)
           
 
Methods inherited from class org.xith3d.ui.hud.base.Widget.DescriptionBase
toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Button.Description

public Button.Description(Button.Description desc)
Clone-Constructor

Parameters:
desc - the original to be duplicated

Button.Description

public Button.Description(float bottom,
                          float right,
                          float top,
                          float left,
                          Texture texNormal,
                          Texture texHovered,
                          Texture texPressed)

Button.Description

public Button.Description(float bottom,
                          float right,
                          float top,
                          float left,
                          java.lang.String texNormal,
                          java.lang.String texHovered,
                          java.lang.String texPressed)

Button.Description

public Button.Description(float bottom,
                          float right,
                          float top,
                          float left)

Button.Description

public Button.Description()

Button.Description

public Button.Description(Texture texNormal,
                          Texture texHovered,
                          Texture texPressed)

Button.Description

public Button.Description(java.lang.String texNormal,
                          java.lang.String texHovered,
                          java.lang.String texPressed)

Button.Description

public Button.Description(java.awt.Font font,
                          org.openmali.vecmath2.Colorf color,
                          float bottom,
                          float right,
                          float top,
                          float left,
                          Texture texNormal,
                          Texture texHovered,
                          Texture texPressed)

Button.Description

public Button.Description(java.awt.Font font,
                          org.openmali.vecmath2.Colorf color,
                          float bottom,
                          float right,
                          float top,
                          float left,
                          java.lang.String texNormal,
                          java.lang.String texHovered,
                          java.lang.String texPressed)

Button.Description

public Button.Description(java.awt.Font font,
                          org.openmali.vecmath2.Colorf color,
                          float bottom,
                          float right,
                          float top,
                          float left)

Button.Description

public Button.Description(java.awt.Font font,
                          org.openmali.vecmath2.Colorf color)

Button.Description

public Button.Description(java.awt.Font font,
                          org.openmali.vecmath2.Colorf color,
                          Texture texNormal,
                          Texture texHovered,
                          Texture texPressed)

Button.Description

public Button.Description(java.awt.Font font,
                          org.openmali.vecmath2.Colorf color,
                          java.lang.String texNormal,
                          java.lang.String texHovered,
                          java.lang.String texPressed)
Method Detail

setMeasurement

public void setMeasurement(HUDUnitsMeasurement measurement)

getMeasurement

public HUDUnitsMeasurement getMeasurement()

setBottomHeight

public void setBottomHeight(float bh)

getBottomHeight

public float getBottomHeight()

setRightWidth

public void setRightWidth(float rw)

getRightWidth

public float getRightWidth()

setTopHeight

public void setTopHeight(float th)

getTopHeight

public float getTopHeight()

setLeftWidth

public void setLeftWidth(float lw)

getLeftWidth

public float getLeftWidth()

setNormalTexture

public void setNormalTexture(Texture texture)

setNormalTexture

public Texture setNormalTexture(java.lang.String texture)

getNormalTexture

public Texture getNormalTexture()

setHoveredTexture

public void setHoveredTexture(Texture texture)

setHoveredTexture

public Texture setHoveredTexture(java.lang.String texture)

getHoveredTexture

public Texture getHoveredTexture()

setPressedTexture

public void setPressedTexture(Texture texture)

setPressedTexture

public Texture setPressedTexture(java.lang.String texture)

getPressedTexture

public Texture getPressedTexture()

setLabelDescription

public void setLabelDescription(Label.Description labelDesc)

getLabelDescription

public Label.Description getLabelDescription()

set

public void set(Button.Description desc)
Clone-Constructor

Parameters:
desc - the original to be duplicated

clone

public Button.Description clone()
Overrides:
clone in class java.lang.Object
Returns:
a clone of this instance.