xworker.javafx.beans.property.MapFloatProperty Maven / Gradle / Ivy
package xworker.javafx.beans.property;
import javafx.beans.property.SimpleFloatProperty;
import xworker.lang.util.UtilData;
import java.util.Map;
public class MapFloatProperty extends SimpleFloatProperty {
Map map;
String name;
public MapFloatProperty(Map map, String name){
this.map = map;
this.name = name;
}
@Override
public float get() {
return UtilData.getFloat(map.get(name), 0);
}
@Override
public void set(float newValue) {
super.set(newValue);
map.put(name, newValue);
}
}