Class Solitari.Botonet

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Button
              |
              +--Solitari.Botonet
Enclosing class:
Solitari

public class Solitari.Botonet
extends java.awt.Button

Aquesta classe Botonet és un boto usual al que li hem afegit tres imatges, que es mostraran segons l'estat: 0 - normal; 1 - seleccionat; 2 - esborrat. També s'utilitzen Botonets sense imatges, així que utilitzam la variable dibuixa per decidir que se fa als mètodes de dibuix.

See Also:
Serialized Form

Inner classes inherited from class java.awt.Component
java.awt.Component.AWTTreeLock
 
Field Summary
private  boolean dibuixa
          Indica si el Botonet te imatges associades
(package private)  int estat
          Indica l'estat del Botonet
(package private)  java.awt.Image[] fit
          Imatges corresponents a cada estat del Botonet
 
Constructor Summary
Solitari.Botonet()
          Constructor per defecte
Solitari.Botonet(java.lang.String c)
          Constructor d'un Botonet sense imatges
Solitari.Botonet(java.lang.String c, java.lang.String ima0, java.lang.String ima1, java.lang.String ima2)
          Constructor d'un Botonet amb imatges
 
Method Summary
 void esborrar()
          Canvia l'estat del botó a esborrat (2), és a dir, llevam la fitxa
 void normal()
          Canvia l'estat del botó a normal (0).
 void paint(java.awt.Graphics g)
          En el cas d'un botó amb imatges, el dibuixa segons l'estat en que es trobi
 void seleccionar()
          Canvia l'estat del botó a seleccionat (1), i com a conseqüència la imatge canvia
 void setImage(java.lang.String ima0, java.lang.String ima1, java.lang.String ima2)
          Canvia les imatges del botó per aquestes noves tres

 

Field Detail

fit

java.awt.Image[] fit
Imatges corresponents a cada estat del Botonet

dibuixa

private boolean dibuixa
Indica si el Botonet te imatges associades

estat

int estat
Indica l'estat del Botonet
Constructor Detail

Solitari.Botonet

public Solitari.Botonet(java.lang.String c,
                        java.lang.String ima0,
                        java.lang.String ima1,
                        java.lang.String ima2)
Constructor d'un Botonet amb imatges

Solitari.Botonet

public Solitari.Botonet(java.lang.String c)
Constructor d'un Botonet sense imatges

Solitari.Botonet

public Solitari.Botonet()
Constructor per defecte
Method Detail

seleccionar

public void seleccionar()
Canvia l'estat del botó a seleccionat (1), i com a conseqüència la imatge canvia

esborrar

public void esborrar()
Canvia l'estat del botó a esborrat (2), és a dir, llevam la fitxa

normal

public void normal()
Canvia l'estat del botó a normal (0). Serveix per possar una fitxa en aquest botó, o per deseleccionar la fitxa

paint

public void paint(java.awt.Graphics g)
En el cas d'un botó amb imatges, el dibuixa segons l'estat en que es trobi
Overrides:
paint in class java.awt.Component

setImage

public void setImage(java.lang.String ima0,
                     java.lang.String ima1,
                     java.lang.String ima2)
Canvia les imatges del botó per aquestes noves tres