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()