/
JfxColors.java
57 lines (46 loc) · 1.43 KB
/
JfxColors.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
package org.jrebirth.presentation.javafx;
import javafx.scene.paint.Color;
import org.jrebirth.core.resource.ResourceBuilders;
import org.jrebirth.core.resource.color.ColorBuilder;
import org.jrebirth.core.resource.color.ColorEnum;
import org.jrebirth.core.resource.color.ColorParams;
import org.jrebirth.core.resource.color.RGB255Color;
import org.jrebirth.core.resource.color.WebColor;
/**
* The class <strong>PrezColors</strong>.
*
* @author Sébastien Bordes
*
*/
public enum JfxColors implements ColorEnum {
SLIDE_TITLE(new WebColor("#0088D3", 1.0)),
SHAPE_BLUE(new WebColor("#3495CE", 1.0)),
DROP_SHADOW(new WebColor("#000000", 0.8)),
INNER_SHADOW(new WebColor("#FFFFFF", 0.3)),
GRADIENT_1(new WebColor("#1AA2AC", 1.0)),
GRADIENT_2(new WebColor("#F04F24", 1.0)),
GRADIENT_3(new WebColor("#FFF200", 1.0)),
SPLASH_TEXT(new RGB255Color(60, 60, 70));
/**
* Private Constructor.
*
* @param colorParams the primitive values for the color
*/
private JfxColors(final ColorParams colorParams) {
factory().storeParams(this, colorParams);
}
/**
* {@inheritDoc}
*/
@Override
public Color get() {
return factory().get(this);
}
/**
* {@inheritDoc}
*/
@Override
public ColorBuilder factory() {
return (ColorBuilder) ResourceBuilders.COLOR_BUILDER.use();
}
}