
org.fxmisc.richtext.skin.CssProperties Maven / Gradle / Ivy
package org.fxmisc.richtext.skin;
import javafx.css.CssMetaData;
import javafx.css.StyleConverter;
import javafx.css.Styleable;
import javafx.css.StyleableObjectProperty;
import javafx.scene.paint.Paint;
class CssProperties {
static class HighlightFillProperty extends StyleableObjectProperty {
private final Object bean;
private final CssMetaData extends Styleable, Paint> cssMetaData;
public HighlightFillProperty(Object bean, Paint initialValue) {
super(initialValue);
this.bean = bean;
cssMetaData = new PropertyCssMetaData(
this, "-fx-highlight-fill",
StyleConverter.getPaintConverter(), initialValue);
}
@Override
public Object getBean() {
return bean;
}
@Override
public String getName() {
return "highlightFill";
}
@Override
public CssMetaData extends Styleable, Paint> getCssMetaData() {
return cssMetaData;
}
};
static class HighlightTextFillProperty extends StyleableObjectProperty {
private final Object bean;
private final CssMetaData extends Styleable, Paint> cssMetaData;
public HighlightTextFillProperty(Object bean, Paint initialValue) {
super(initialValue);
this.bean = bean;
cssMetaData = new PropertyCssMetaData(
this, "-fx-highlight-text-fill",
StyleConverter.getPaintConverter(), initialValue);
}
@Override
public Object getBean() {
return bean;
}
@Override
public String getName() {
return "highlightTextFill";
}
@Override
public CssMetaData extends Styleable, Paint> getCssMetaData() {
return cssMetaData;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy