diff --git a/cicaprojekt/ScaleDrawer.java b/cicaprojekt/ScaleDrawer.java index df728ed..f89b5f3 100644 --- a/cicaprojekt/ScaleDrawer.java +++ b/cicaprojekt/ScaleDrawer.java @@ -2,14 +2,32 @@ package cicaprojekt; import java.io.IOException; +/** + * Egy mérleg kirajzolásáért felelős osztály. + */ public class ScaleDrawer extends AbstractDrawer implements Drawer { - private Scale scale; + /** + * Egy mérlegpéldány, amelyet kirajzolunk. + */ + private Scale scale; + /** + * Az osztály konstruktora. A kapott mérlegpéldányhoz kirajzol + * egy mérleget. + * + * @param s a kapott mérlegpéldány + * @throws IOException Ha nem található a kép. + */ public ScaleDrawer(Scale s) throws IOException { super("Scale.png"); scale = s; } + /** + * A mérleg képét megváltoztatja annak megfelelően, hogy van-e rajta doboz. + * + * @throws IOException Ha nem találhatóak a képek. + */ @Override public void draw() throws IOException { if(scale.hasBox()) @@ -18,16 +36,31 @@ public class ScaleDrawer extends AbstractDrawer implements Drawer { changeImage("Scale.png"); } + /** + * A mérleg x-koordinátájával tér vissza. + * + * @return x-koordináta + */ @Override public int getTileX() { return scale.getX(); } + /** + * A mérleg y-koordinátájával tér vissza. + * + * @return y-koordináta + */ @Override public int getTileY() { return scale.getY(); } + /** + * Átállítja a kapott Scale-re a kirajzolandó mérleget. + * + * @param scale a kapott mérleg + */ public void setScale(Scale scale) { this.scale = scale; }