@@ -46,92 +46,26 @@ public class TextExt extends Text {
4646
4747 CSS_META_DATA_LIST = Collections .unmodifiableList (styleables );
4848 }
49-
50- private final StyleableObjectProperty <Paint > backgroundColor = new StyleableObjectProperty <Paint >(null ) {
51- @ Override
52- public Object getBean () {
53- return TextExt .this ;
54- }
55-
56- @ Override
57- public String getName () {
58- return "backgroundColor" ;
59- }
60-
61- @ Override
62- public CssMetaData <TextExt , Paint > getCssMetaData () {
63- return StyleableProperties .BACKGROUND_COLOR ;
64- }
65- };
66-
67- private final StyleableObjectProperty <Paint > underlineColor = new StyleableObjectProperty <Paint >(null ) {
68- @ Override
69- public Object getBean () {
70- return TextExt .this ;
71- }
72-
73- @ Override
74- public String getName () {
75- return "underlineColor" ;
76- }
77-
78- @ Override
79- public CssMetaData <TextExt , Paint > getCssMetaData () {
80- return StyleableProperties .UNDERLINE_COLOR ;
81- }
82- };
83-
84- private final StyleableObjectProperty <Number > underlineWidth = new StyleableObjectProperty <Number >(null ) {
85- @ Override
86- public Object getBean () {
87- return TextExt .this ;
88- }
89-
90- @ Override
91- public String getName () {
92- return "underlineWidth" ;
93- }
94-
95- @ Override
96- public CssMetaData <TextExt , Number > getCssMetaData () {
97- return StyleableProperties .UNDERLINE_WIDTH ;
98- }
99- };
100-
101- private final StyleableObjectProperty <Number []> underlineDashArray = new StyleableObjectProperty <Number []>(null ) {
102- @ Override
103- public Object getBean () {
104- return TextExt .this ;
105- }
106-
107- @ Override
108- public String getName () {
109- return "underlineDashArray" ;
110- }
111-
112- @ Override
113- public CssMetaData <TextExt , Number []> getCssMetaData () {
114- return StyleableProperties .UNDERLINE_DASH_ARRAY ;
115- }
116- };
117-
118-
119- private final StyleableObjectProperty <StrokeLineCap > underlineCap = new StyleableObjectProperty <StrokeLineCap >(null ) {
120- @ Override
121- public Object getBean () {
122- return TextExt .this ;
123- }
124-
125- @ Override
126- public String getName () {
127- return "underlineCap" ;
128- }
129-
130- @ Override
131- public CssMetaData <TextExt , StrokeLineCap > getCssMetaData () {
132- return StyleableProperties .UNDERLINE_CAP ;
133- }
134- };
49+
50+ private final StyleableObjectProperty <Paint > backgroundColor = new CustomStyleableProperty <>(
51+ null , "backgroundColor" , this , StyleableProperties .BACKGROUND_COLOR
52+ );
53+
54+ private final StyleableObjectProperty <Paint > underlineColor = new CustomStyleableProperty <>(
55+ null , "underlineColor" , this , StyleableProperties .UNDERLINE_COLOR
56+ );
57+
58+ private final StyleableObjectProperty <Number > underlineWidth = new CustomStyleableProperty <>(
59+ null , "underlineWidth" , this , StyleableProperties .UNDERLINE_WIDTH
60+ );
61+
62+ private final StyleableObjectProperty <Number []> underlineDashArray = new CustomStyleableProperty <>(
63+ null , "underlineDashArray" , this , StyleableProperties .UNDERLINE_DASH_ARRAY
64+ );
65+
66+ private final StyleableObjectProperty <StrokeLineCap > underlineCap = new CustomStyleableProperty <>(
67+ null , "underlineCap" , this , StyleableProperties .UNDERLINE_CAP
68+ );
13569
13670 public TextExt (String text ) {
13771 super (text );
0 commit comments