EOS 2  1.1.0
Einfache Objektbasierte Sprache
MutableColor.java
gehe zur Dokumentation dieser Datei
1 package de.lathanda.eos.base;
2 
3 import java.awt.Color;
4 
5 public class MutableColor {
6  public static final MutableColor BLACK = new MutableColor(Color.BLACK);
7  public static final MutableColor WHITE = new MutableColor(Color.WHITE);
8  public static final MutableColor GRID = new MutableColor(128,128,128);
9  public static final MutableColor BLUE = new MutableColor(Color.BLUE);
10  public static final MutableColor GREEN = new MutableColor(Color.GREEN);
11  public static final MutableColor RED = new MutableColor(Color.RED);
12  public static final MutableColor GRAY = new MutableColor(Color.GRAY);
13  public static final MutableColor CYAN = new MutableColor(Color.CYAN);
14  public static final MutableColor MAGENTA = new MutableColor(Color.MAGENTA);
15  public static final MutableColor YELLOW = new MutableColor(Color.YELLOW);
16  public static final MutableColor ORANGE = new MutableColor(Color.ORANGE);
17  public static final MutableColor PINK = new MutableColor(Color.PINK);
18  public static final MutableColor DARK_GRAY = new MutableColor(Color.DARK_GRAY);
19  public static final MutableColor LIGHT_GRAY = new MutableColor(Color.LIGHT_GRAY);
20  public static final MutableColor BROWN = new MutableColor(118,80,8);
21  public static final MutableColor DIRTY_BROWN = new MutableColor(118,64,0);
22  public static final MutableColor LIGHT_BLUE = new MutableColor(123,177,244);
23  public static final MutableColor LIGHT_GREEN = new MutableColor(87,225,4);
24  private Color c;
25 
26  public MutableColor(int r, int g, int b, int a) {
27  c = new Color(r,g,b,a);
28  }
29  public MutableColor(int r, int g, int b) {
30  c = new Color(r,g,b);
31  }
32  public MutableColor(Color c) {
33  this.c = c;
34  }
35  public MutableColor(float r, float g, float b, float a) {
36  c = new Color(r,g,b,a);
37  }
38  public MutableColor(int code) {
39  c = new Color(code);
40  }
41  public int getRed() {
42  return c.getRed();
43  }
44 
45  public int getGreen() {
46  return c.getGreen();
47  }
48 
49  public int getBlue() {
50  return c.getBlue();
51  }
52 
53  public int getAlpha() {
54  return c.getAlpha();
55  }
56 
57  public Color brighter() {
58  return c.brighter();
59  }
60 
61  public Color darker() {
62  return c.darker();
63  }
64 
65  public void setAlpha(int a) {
66  c = new Color(c.getRed(), c.getGreen(), c.getBlue(), a);
67  }
68 
69  public void setBlue(int b) {
70  c = new Color(c.getRed(), c.getGreen(), b, c.getAlpha());
71  }
72 
73  public void setRed(int r) {
74  c = new Color(r, c.getGreen(), c.getBlue(), c.getAlpha());
75  }
76 
77  public void setGreen(int g) {
78  c = new Color(c.getRed(), g, c.getBlue(), c.getAlpha());
79  }
80  public Color getColor() {
81  return c;
82  }
83  public int getRGB() {
84  return c.getRGB();
85  }
86 }
static final MutableColor GREEN
static final MutableColor BLACK
static final MutableColor LIGHT_GRAY
static final MutableColor BLUE
static final MutableColor GRID
static final MutableColor RED
static final MutableColor WHITE
static final MutableColor BROWN
static final MutableColor CYAN
static final MutableColor ORANGE
static final MutableColor MAGENTA
MutableColor(float r, float g, float b, float a)
static final MutableColor YELLOW
static final MutableColor LIGHT_BLUE
static final MutableColor GRAY
static final MutableColor DIRTY_BROWN
MutableColor(int r, int g, int b, int a)
static final MutableColor PINK
static final MutableColor DARK_GRAY
static final MutableColor LIGHT_GREEN
MutableColor(int r, int g, int b)
Impressum