package application.draw; import java.awt.Color; import java.awt.Graphics; public class FillOval extends AnOval { public AFigure copyThis() { ALine f=(ALine)(super.copyThis2(new FillOval(canvas))); f.pointedP=pointedP; f.x2=x2; f.y2=y2; return (AFigure)f; } public boolean save(TemporalyText outS) { if(!saveHeader(outS, "filloval")) return false; if(!strmWrite(outS, ""+offX+","+offY+"," +x2+","+y2+")\n")) return false; return true; } public void drawTemp(Graphics g) { g.fillOval(xView(offX),yView(offY), x2,y2); showOvalEdges(g); } public FillOval(FigCanvas c) { canvas=c; init(); x2=20; y2=20; } public FillOval() { init(); } public void draw(Graphics g) { Color cc=g.getColor(); g.setColor(color); if(isEditing()) drawTemp(g); else g.fillOval(xView(offX),yView(offY), x2,y2); g.setColor(cc); } }