package gui;
import javax.swing.JLabel;
import javax.swing.JPanel;
import components.Figure;
/**
* Klasse, die eine Tabellenzelle darstellt.
*
* @author Tabea
*
*/
public class CheckerboardPanel extends JPanel
{
public JLabel label = new JLabel();
private boolean isFigure = false;
/**
* Konstruktor, der eine neue Tabellenzelle erstellt und die entsprechenden
* Icons anzeigt.
*/
public CheckerboardPanel() {
this.add(this.label);
}
/**
* Methode, die das entsprechende Icon anzeigt.
* @param figure Figure-Objekt
*/
public void showIcon(Figure figure) {
this.label.setIcon(figure.getIcon());
this.label.setVisible(true);
this.isFigure = true;
}
/**
* Gett für die boolsche Variable isFigure, die angibt, ob eine Figur
* auf dem Feld steht.
* @return isFigure
*/
public boolean isFigure()
{
return this.isFigure;
}
}