public abstract class Shape extends java.lang.Object implements Image
paintShape.paint(java.awt.Graphics2D)| Constructor and Description |
|---|
Shape()
Vytvoří základní tvar se souřadnicemi v počátku a vykreslený černou
barvou.
|
Shape(java.awt.Color color)
Vytvoří základní tvar se souřadnicemi v počátku a vykreslený zadanou
barvou.
|
Shape(java.awt.Color color,
int x,
int y)
Vytvoří základní tvar se zadanými souřadnicemi a vykreslený zadanou
barvou.
|
Shape(int x,
int y)
Vytvoří základní tvar se zadanými souřadnicemi a vykreslený černou
barvou.
|
| Modifier and Type | Method and Description |
|---|---|
java.awt.Color |
getColor()
Zjistí barvu, kterou se objekt vykresluje.
|
int |
getX()
Zjistí x-ovou souřadnici objektu
|
int |
getY()
Zjistí y-ovou souřadnici objektu
|
void |
paint(java.awt.Graphics2D g)
Zobrazí obraz na grafickém rozhraní plátna.
|
protected abstract void |
paintShape(java.awt.Graphics2D g)
Samotné vykreslení obrazu.
|
protected void |
resetColor(java.awt.Graphics g,
java.awt.Color oldColor)
Obnoví barvu grafiky do původní hodnoty.
|
void |
setColor(java.awt.Color color)
Nastaví barvu objektu.
|
protected java.awt.Color |
setColor(java.awt.Graphics g)
Nastaví barvu grafickému výstupu barvou objektu a vrátí barvu, která byla
grafice nastavena před změnou.
|
void |
setPosition(int x,
int y)
Nastaví obě souřadnice najednou.
|
void |
setX(int x)
Nastaví x-ovou souřadnici.
|
void |
setY(int y)
Nastaví y-ovou souřadnici.
|
public Shape()
public Shape(java.awt.Color color)
color - barva, kterou se má objekt vykreslisetColor(java.awt.Color)public Shape(int x,
int y)
x - x-ová souřadnice objektuy - y-ová souřadnice objektusetX(int),
setY(int),
setPosition(int, int)public Shape(java.awt.Color color,
int x,
int y)
color - barva, kterou se má objekt vykreslix - x-ová souřadnice objektuy - y-ová souřadnice objektusetColor(java.awt.Color),
setX(int),
setY(int),
setPosition(int, int)protected abstract void paintShape(java.awt.Graphics2D g)
g - grafikapublic void paint(java.awt.Graphics2D g)
Imagepublic java.awt.Color getColor()
public void setColor(java.awt.Color color)
color - barva objektuPainter.paint()public int getX()
public int getY()
public void setX(int x)
x - x-ová souřadnicePainter.paint()public void setY(int y)
y - y-ová souřadnicePainter.paint()public void setPosition(int x,
int y)
x - x-ová souřadnicey - y-ová souřadnicePainter.paint()protected java.awt.Color setColor(java.awt.Graphics g)
try - finally) jí obnovte voláním
resetColor(java.awt.Graphics, java.awt.Color)g - grafika, zpravidla získaná v paint(java.awt.Graphics2D)paint(java.awt.Graphics2D),
resetColor(java.awt.Graphics, java.awt.Color)protected void resetColor(java.awt.Graphics g,
java.awt.Color oldColor)
g - grafikaoldColor - původní barvaShape.setColor