EOS 2  1.1.0
Einfache Objektbasierte Sprache
ScalingValue.java
gehe zur Dokumentation dieser Datei
1 package de.lathanda.eos.gui.objectchart;
2 
3 import de.lathanda.eos.base.Scaling;
4 import de.lathanda.eos.gui.diagram.Unit;
5 import de.lathanda.eos.gui.diagram.Drawing;
6 
13 public class ScalingValue extends Unit {
14  private Scaling scaling;
15 
16  public ScalingValue(Scaling scaling) {
17  super();
18  this.scaling = scaling;
19  }
20 
21  @Override
22  public void drawUnit(Drawing d) {
23  d.drawRect(0, 2, 8, 4);
24  switch (scaling) {
25  case STRETCH:
26  d.drawEllipse(0, 2, 8, 4);
27  break;
28  case CUT:
29  d.drawEllipse(0, 0, 8, 8);
30  break;
31  case FIT:
32  d.drawEllipse(2, 2, 4, 4);
33  break;
34  }
35  }
36 
37  @Override
38  public void layoutUnit(Drawing d) {
39  width = 8;
40  height = 8;
41  }
42 
43 }
void drawEllipse(float x, float y, float width, float height)
Definition: Drawing.java:200
void drawRect(float x, float y, float width, float height)
Definition: Drawing.java:211
Impressum