public class Chessboard
extends java.lang.Object
Matrix.| Modifier and Type | Class and Description |
|---|---|
static class |
Chessboard.Color
Barva kamene.
|
static class |
Chessboard.Piece
Hrací kámen.
|
| Constructor and Description |
|---|
Chessboard()
Vytvoří prázdnou šachovnici 8x8.
|
Chessboard(int width,
int height)
Vytvoří prázdnou šachovnici zadané velikosti.
|
| Modifier and Type | Method and Description |
|---|---|
Chessboard.Piece |
get(int col,
int row)
Zjistí kámen na políčku.
|
int |
getHeight()
Zjistí výšku šachovnice.
|
int |
getWidth()
Zjistí šířku šachovnice.
|
void |
hideWindow()
Skryje šachovnici.
|
static void |
main(java.lang.String[] args)
Spustí demonstraci použití této třídy.
|
void |
put(int col,
int row,
Chessboard.Piece piece)
Umístí kámen na políčko.
|
void |
remove(int col,
int row)
Odstraní kámen z políčka.
|
void |
setLightPanelFactory(LightPanelFactory lightPanelFactory)
Nastaví továrnu na panely.
|
void |
setTitle(java.lang.String title)
Nastaví titulek hlavnímu oknu.
|
void |
showWindow()
Zobrazí šachovnici jako hlavní okno aplikace.
|
public Chessboard()
public Chessboard(int width,
int height)
width - počet políček vodorovněheight - počet políček svislepublic static void main(java.lang.String[] args)
args - (ignoruje)public void put(int col,
int row,
Chessboard.Piece piece)
col - sloupecrow - řádekpiece - kámenpublic void remove(int col,
int row)
col - sloupecrow - řádekpublic Chessboard.Piece get(int col, int row)
col - sloupecrow - řádekpublic void showWindow()
public void hideWindow()
public final void setTitle(java.lang.String title)
title - nový titulekpublic void setLightPanelFactory(LightPanelFactory lightPanelFactory)
lightPanelFactory - nová továrnaMatrix.setLightPanelFactory(cz.gyarab.util.light.LightPanelFactory)public final int getWidth()
public final int getHeight()