Android Open Source - SnowLand Button






From Project

Back to project page SnowLand.

License

The source code is released under:

GNU General Public License

If you think the Android project SnowLand listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.walrus.gui;
/*from w ww  .  ja v a  2s  . c  o m*/
import android.graphics.Paint;

import com.walrus.framework.Image;
import com.walrus.game.Assets;


public class Button {
  
  private int imgX, imgY, txtX, txtY;
  private Image button = Assets.button, buttonDown = Assets.buttonDown;
  private String text;
  private Paint paint;
  private boolean touchedDown=false;

  public Button(int x, int y, String txt, Paint p){
    paint = p;
    imgX = x;
    imgY = y;
    text=txt;
    txtY = imgY + button.getHeight()-20;
    txtX = (int) (imgX + (button.getWidth()/2) - paint.measureText(txt)/2);
    
  }
  
  public Button(int x, int y){
    imgX = x;
    imgY = y;
  }
  
  public void update() {
    
  }



  public Image getButton() {
    if(touchedDown) 
      return buttonDown;
    return button;
  }

  public void setButton(Image button) {
    this.button = button;
  }



  public String getText() {
    return text;
  }



  public void setText(String text) {
    this.text = text;
  }



  public int getImgX() {
    return imgX;
  }



  public void setImgX(int imgX) {
    this.imgX = imgX;
  }



  public int getImgY() {
    return imgY;
  }



  public void setImgY(int imgY) {
    this.imgY = imgY;
  }



  public int getTxtX() {
    return txtX;
  }



  public void setTxtX(int txtX) {
    this.txtX = txtX;
  }



  public int getTxtY() {
    return txtY;
  }



  public void setTxtY(int txtY) {
    this.txtY = txtY;
  }



  public Paint getPaint() {
    return paint;
  }



  public void setPaint(Paint paint) {
    this.paint = paint;
  }

  public boolean isTouchedDown() {
    return touchedDown;
  }

  public void setTouchedDown(boolean touchedDown) {
    this.touchedDown = touchedDown;
  }

  public void setButtonDown(Image buttonDown) {
    this.buttonDown = buttonDown;
  }


  
  
  
}




Java Source Code List

com.walrus.core.LevelGenerator.java
com.walrus.core.Move.java
com.walrus.framework.Audio.java
com.walrus.framework.FileIO.java
com.walrus.framework.Game.java
com.walrus.framework.Graphics.java
com.walrus.framework.Image.java
com.walrus.framework.Input.java
com.walrus.framework.Music.java
com.walrus.framework.Pool.java
com.walrus.framework.Screen.java
com.walrus.framework.Sound.java
com.walrus.framework.implementation.AndroidAudio.java
com.walrus.framework.implementation.AndroidFastRenderView.java
com.walrus.framework.implementation.AndroidFileIO.java
com.walrus.framework.implementation.AndroidGame.java
com.walrus.framework.implementation.AndroidGraphics.java
com.walrus.framework.implementation.AndroidImage.java
com.walrus.framework.implementation.AndroidInput.java
com.walrus.framework.implementation.AndroidMusic.java
com.walrus.framework.implementation.AndroidSound.java
com.walrus.framework.implementation.MultiTouchHandler.java
com.walrus.framework.implementation.SingleTouchHandler.java
com.walrus.framework.implementation.TouchHandler.java
com.walrus.game.Animation.java
com.walrus.game.Assets.java
com.walrus.game.Background.java
com.walrus.game.CopyOfGameScreen.java
com.walrus.game.Entity.java
com.walrus.game.GameBoot.java
com.walrus.game.GameScreen.java
com.walrus.game.LoadingScreen.java
com.walrus.game.Loading.java
com.walrus.game.MainMenuScreen.java
com.walrus.game.SplashLoadingScreen.java
com.walrus.game.TileMatrixFactory.java
com.walrus.game.Tile.java
com.walrus.gui.ArrowSelector.java
com.walrus.gui.Button.java
com.walrus.gui.GridSpatiator.java
com.walrus.gui.SlidingBackground.java
com.walrus.gui.TextArea.java