All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.factoryfx.javafx.data.util.DataObservableDisplayText Maven / Gradle / Ivy

The newest version!
package de.factoryfx.javafx.data.util;

import de.factoryfx.data.Data;
import javafx.beans.property.ReadOnlyStringProperty;
import javafx.beans.property.SimpleStringProperty;

public class DataObservableDisplayText {
    private SimpleStringProperty simpleStringProperty=new SimpleStringProperty();

    public DataObservableDisplayText(Data data){
        if (data.internal().getDisplayTextObservable() instanceof SimpleStringProperty){
            simpleStringProperty=(SimpleStringProperty)data.internal().getDisplayTextObservable();
        }

        simpleStringProperty.set(data.internal().getDisplayText());
        data.internal().addDisplayTextListeners((attributeParam, value) -> simpleStringProperty.set(data.internal().getDisplayText()));
        data.internal().storeDisplayTextObservable(simpleStringProperty);
    }

    public ReadOnlyStringProperty get(){
        return simpleStringProperty;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy