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)
Image
public 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