回答編集履歴
1
dummyも追加
answer
CHANGED
|
@@ -19,7 +19,7 @@
|
|
|
19
19
|
|
|
20
20
|
public class Main {
|
|
21
21
|
public static void main(String[] args) {
|
|
22
|
-
ObjectProperty
|
|
22
|
+
ObjectProperty property = new SimpleObjectProperty();
|
|
23
23
|
ChangeListener changeListener = (ObservableValue ov, Object o, Object n) -> {
|
|
24
24
|
if (ov == null) {
|
|
25
25
|
System.out.println("change:" + ov + " " + o + "->" + n);
|
|
@@ -27,14 +27,19 @@
|
|
|
27
27
|
System.out.println("change:" + ov + " " + o + "->" + n);
|
|
28
28
|
}
|
|
29
29
|
};
|
|
30
|
-
|
|
30
|
+
property.addListener(changeListener);
|
|
31
31
|
|
|
32
|
-
|
|
32
|
+
property.set(1);
|
|
33
33
|
|
|
34
34
|
changeListener.changed(null, 2, 3);
|
|
35
|
-
changeListener.changed(
|
|
35
|
+
changeListener.changed(property, 4, 5);
|
|
36
36
|
|
|
37
|
+
ObservableValue dummy = new SimpleObjectProperty("dummy");
|
|
38
|
+
changeListener.changed(dummy, 6, 7);
|
|
39
|
+
|
|
37
|
-
System.out.println(
|
|
40
|
+
System.out.println();
|
|
41
|
+
System.out.println(property);
|
|
42
|
+
System.out.println(dummy);
|
|
38
43
|
}
|
|
39
44
|
}
|
|
40
45
|
```
|
|
@@ -43,5 +48,8 @@
|
|
|
43
48
|
change:ObjectProperty [value: 1] null->1
|
|
44
49
|
change:null 2->3
|
|
45
50
|
change:ObjectProperty [value: 1] 4->5
|
|
51
|
+
change:ObjectProperty [value: dummy] 6->7
|
|
52
|
+
|
|
46
53
|
ObjectProperty [value: 1]
|
|
54
|
+
ObjectProperty [value: dummy]
|
|
47
55
|
```
|