diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 89cdb98..0f4326b 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -7,7 +7,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -36,23 +57,25 @@
-
+
-
-
+
+
+
+
-
+
-
-
+
+
@@ -60,21 +83,11 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
@@ -93,16 +106,20 @@
+
+
+
+
-
+
-
-
+
+
@@ -111,10 +128,10 @@
-
+
-
-
+
+
@@ -123,10 +140,10 @@
-
+
-
-
+
+
@@ -137,8 +154,8 @@
-
-
+
+
@@ -149,10 +166,10 @@
-
+
-
-
+
+
@@ -160,14 +177,35 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -218,8 +256,6 @@
@@ -315,6 +353,8 @@
+
+
@@ -378,6 +418,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -390,6 +454,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -397,6 +510,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -430,8 +606,6 @@
-
-
@@ -587,8 +761,17 @@
-
+
+
+
+ 1561745555309
+
+
+
+ 1561745555309
+
+
@@ -624,7 +807,7 @@
-
+
@@ -637,8 +820,9 @@
+
-
+
@@ -647,7 +831,7 @@
-
+
@@ -655,9 +839,9 @@
-
-
-
+
+
+
@@ -744,41 +928,10 @@
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -908,26 +1061,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -938,13 +1072,6 @@
-
-
-
-
-
-
-
@@ -990,72 +1117,77 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
-
-
+
+
+
+
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1064,7 +1196,7 @@
-
+
@@ -1072,6 +1204,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1080,10 +1238,101 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
@@ -1102,72 +1351,26 @@
+
+
+
+
-
+
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/entity/FXFieldMethodMapping.java b/src/main/java/cn/edu/scau/biubiusuisui/entity/FXFieldMethodMapping.java
deleted file mode 100644
index 6d89106..0000000
--- a/src/main/java/cn/edu/scau/biubiusuisui/entity/FXFieldMethodMapping.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package cn.edu.scau.biubiusuisui.entity;
-
-import java.lang.reflect.Method;
-
-/**
- * @Author jack
- * @Date:2019/6/28 10:03
- */
-public class FXFieldMethodMapping {
-
- private Method setMethod ;
- private Method addMethod ;
- private Method delMethod;
-
- public Method getSetMethod() {
- return setMethod;
- }
-
- public void setSetMethod(Method setMethod) {
- this.setMethod = setMethod;
- }
-
- public Method getAddMethod() {
- return addMethod;
- }
-
- public void setAddMethod(Method addMethod) {
- this.addMethod = addMethod;
- }
-
- public Method getDelMethod() {
- return delMethod;
- }
-
- public void setDelMethod(Method delMethod) {
- this.delMethod = delMethod;
- }
-}
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/entity/FXFieldViewFieldMapping.java b/src/main/java/cn/edu/scau/biubiusuisui/entity/FXFieldViewFieldMapping.java
new file mode 100644
index 0000000..886dd3f
--- /dev/null
+++ b/src/main/java/cn/edu/scau/biubiusuisui/entity/FXFieldViewFieldMapping.java
@@ -0,0 +1,33 @@
+package cn.edu.scau.biubiusuisui.entity;
+
+import javafx.beans.property.Property;
+import javafx.beans.value.ObservableValue;
+
+import java.lang.reflect.Method;
+
+/**
+ * @Author jack
+ * @Date:2019/6/28 10:03
+ */
+public class FXFieldViewFieldMapping {
+
+ private boolean readOnly;
+ private Class type;
+
+
+ public boolean isReadOnly() {
+ return readOnly;
+ }
+
+ public void setReadOnly(boolean readOnly) {
+ this.readOnly = readOnly;
+ }
+
+ public Class getType() {
+ return type;
+ }
+
+ public void setType(Class type) {
+ this.type = type;
+ }
+}
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/entity/FXPlusContext.java b/src/main/java/cn/edu/scau/biubiusuisui/entity/FXPlusContext.java
index 7b618f7..2cef0ca 100644
--- a/src/main/java/cn/edu/scau/biubiusuisui/entity/FXPlusContext.java
+++ b/src/main/java/cn/edu/scau/biubiusuisui/entity/FXPlusContext.java
@@ -1,6 +1,7 @@
package cn.edu.scau.biubiusuisui.entity;
import cn.edu.scau.biubiusuisui.proxy.classProxy.FXEntityProxy;
+import javafx.beans.property.Property;
import java.util.LinkedList;
import java.util.List;
@@ -19,9 +20,19 @@ public class FXPlusContext {
private FXPlusContext(){}
- private static Map> controllerContext = new ConcurrentHashMap<>();
+ private static Map> controllerContext = new ConcurrentHashMap<>(); //FXController控制器注册表
- private static Map