package dev.kris.justi.simplegame.ui; import java.awt.Graphics; import java.awt.image.BufferedImage; public class UIImageButton extends UIObject { private ClickListener clicker; public UIImageButton(float x, float y, int width, int height, BufferedImage[] images, ClickListener clicker) { super(x, y, width, height); this.images=images; this.clicker=clicker; } @Override public void tick() { } @Override if(hovering){ g.drawImage(images[1], (int)x,(int)y,width,height,null); } else g.drawImage(images[0], (int)x,(int)y,width,height,null); } if(hovering){ g.drawImage(images[1], (int)x,(int)y,width,height,null); } else{ g.drawImage(images[0], (int)x,(int)y,width,height,null); } } @Override public void onClick() { clicker.onClick(); } @Override if(hovering){ g.drawImage(images[1], (int)x,(int)y,width,height,null); } else{ g.drawImage(images[0], (int)x,(int)y,width,height,null); } } @Override if(hovering){ g.drawImage(images[1], (int)x,(int)y,width,height,null); } else{ g.drawImage(images[0], (int)x,(int)y,width,height,null); } } }