rendered paste bodyimport javax.swing.*;import java.awt.*;public class Kort extends JButton { private Icon bild; enum Status {DOLT, SYNLIGT, SAKNAS}; Status s; public Kort(Icon i) { bild = i; s = Status.SAKNAS; farg(); } public Kort(Icon i, Status a) { bild = i; s = a; farg(); } public Status getStatus() { return s; } public void setStatus(Status a) { s = a; farg(); } public Kort copy() { return new Kort(this.bild, this.s); } public boolean equals(Kort k) { if(k.bild == this.bild) { return true; } else { return false; } } public void farg() { if(s == Status.DOLT) { setIcon(null); setBackground(Color.BLUE); } else if(s == Status.SYNLIGT) { setIcon(bild); } else if(s == Status.SAKNAS) { setIcon(null); setBackground(Color.WHITE); } }}