|  
 import javafx.beans.property.IntegerProperty;
 import javafx.beans.property.ObjectProperty;
 import javafx.beans.property.SimpleIntegerProperty;
 import javafx.beans.property.SimpleObjectProperty;
 import javafx.beans.property.SimpleStringProperty;
 import javafx.beans.property.StringProperty;
 import javafx.scene.paint.Color;
 
 public class Main {
 private IntegerProperty i = new SimpleIntegerProperty(this, "i", 0);
 private StringProperty str = new SimpleStringProperty(this, "str", "Hello");
 private ObjectProperty<Color> color = new SimpleObjectProperty<Color>(this, "color", Color.BLACK);
 
 public final int getI() {
 return i.get();
 }
 
 public final void setI(int i) {
 this.i.set(i);
 }
 
 public IntegerProperty iProperty() {
 return i;
 }
 
 public final String getStr() {
 return str.get();
 }
 
 public final void setStr(String str) {
 this.str.set(str);
 }
 
 public StringProperty strProperty() {
 return str;
 }
 
 public final Color getColor() {
 return color.get();
 }
 
 public final void setColor(Color color) {
 this.color.set(color);
 }
 
 public ObjectProperty<Color> colorProperty() {
 return color;
 }
 }
 
 
 
 |