EOS 2  1.1.0
Einfache Objektbasierte Sprache
FilledFigure.java
gehe zur Dokumentation dieser Datei
1 package de.lathanda.eos.geo;
2 
3 import de.lathanda.eos.base.FillDescriptor;
4 import de.lathanda.eos.base.FillStyle;
5 import de.lathanda.eos.base.MutableColor;
6 import de.lathanda.eos.base.Picture;
7 
13 public abstract class FilledFigure extends LineFigure {
14  protected FillDescriptor fill;
15  public FilledFigure() {
16  super();
17  fill = new FillDescriptor();
18  }
19 
20  @Override
21  public Figure copy() {
22  FilledFigure filledfigure = (FilledFigure)super.copy();
23  filledfigure.fill = new FillDescriptor(fill);
24  return filledfigure;
25  }
26 
27  @Override
28  protected void beforeDrawing(Picture p) {
29  super.beforeDrawing(p);
30  p.setFill(fill);
31  }
32 
33  public void setFillStyle(FillStyle fillStyle) {
34  fill.setFillStyle(fillStyle);
36  }
37 
39  return fill.getFillStyle();
40  }
41 
42  public void setFillColor(MutableColor color) {
43  fill.setColor(color);
45  }
46 
48  return fill.getColor();
49  }
51  return fill;
52  }
53 }
void setFill(FillDescriptor fill)
Definition: Picture.java:414
void setFillStyle(FillStyle fillStyle)
void setFillColor(MutableColor color)
Impressum