home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Graphics;
-
- class ImageButton {
- protected int Xpos;
- protected boolean selected;
- protected boolean pressed;
- protected boolean enabled;
- protected String Name;
-
- public ImageButton(String var1, int var2) {
- this.Xpos = var2;
- this.selected = false;
- this.pressed = false;
- this.enabled = false;
- this.Name = var1;
- }
-
- public String getName() {
- return this.Name;
- }
-
- public boolean CheckIfPressed(int var1, int var2) {
- if (var2 >= 0 && var2 <= 24) {
- var1 -= this.Xpos;
- if (var1 >= 0 && var1 <= 24) {
- if (this.enabled) {
- this.pressed = true;
- return true;
- } else {
- return false;
- }
- } else {
- return false;
- }
- } else {
- return false;
- }
- }
-
- public void Draw(Graphics var1) {
- byte var2;
- if (!this.enabled) {
- var2 = 24;
- } else if (this.pressed) {
- var2 = 72;
- } else if (this.selected) {
- var2 = 96;
- } else {
- var2 = 48;
- }
-
- var1.copyArea(this.Xpos, var2, 24, 24, 0, -var2);
- }
-
- public void Select() {
- if (this.enabled) {
- this.pressed = false;
- this.selected = true;
- }
-
- }
-
- public void Unselect() {
- this.pressed = false;
- this.selected = false;
- }
-
- public void Enable() {
- this.pressed = false;
- this.enabled = true;
- }
-
- public void Disable() {
- this.pressed = false;
- this.enabled = false;
- }
- }
-