/** * @version 1.1 2004-06-11 * @author Enrique Pastene A. */ import java.lang.String; import javax.swing.ImageIcon; import java.awt.Container; /** * Clase encargada de crear las cartas. */ public class Cartas extends Container { /** * Constructor, inicializa la carta. * Este constructor crea una carta nula */ public Cartas() { id = 0; pinta = "nula"; setSize(width,height); } /* fin constructor (carta nula) */ /** * Constructor, inicializa la carta. */ public Cartas(int id_t, String pinta_t, ImageIcon novisible_t, ImageIcon visible_t) { id = id_t; pinta = pinta_t; visible = visible_t; novisible = novisible_t; setSize(width,height); } /* fin constructor */ /** * Método que configura la imagen del estado no visible */ public void setImagNoVisible(ImageIcon novisible_t) { novisible = novisible_t; } /* fin método setImagNoVisible */ /** * Método que retorna el valor de la carta * @return int Valor de la carta. */ public int getId() { return id; } /* fin método getId */ /** * Método que retorna imagen de la carta * @return ImageIcon Imagen de la carta */ public ImageIcon getIm() { return visible; } /* fin método getIm */ /** * Método que retorna imagen no visible de la carta * @return ImageIcon Imagen de la carta */ public ImageIcon getImN() { return novisible; } /* fin método getIm */ /* valor de la carta (1 - 13) */ private int id; /* valor del ancho */ private final int width = 71; /* valor del largo */ private final int height = 96; /* pinta de la carta (corazon - pica - diamante - trebol) */ private String pinta; /* estado de la carta (visible - no visible) */ private String estado; /* imagen estado visible */ private ImageIcon visible; /* imagen estado no visible */ private ImageIcon novisible; } /* fin clase Cartas */