質問するログイン新規登録

回答編集履歴

1

dummyも追加

2020/12/04 11:48

投稿

TN8001
TN8001

スコア10211

answer CHANGED
@@ -19,7 +19,7 @@
19
19
 
20
20
  public class Main {
21
21
  public static void main(String[] args) {
22
- ObjectProperty p = new SimpleObjectProperty();
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
- p.addListener(changeListener);
30
+ property.addListener(changeListener);
31
31
 
32
- p.set(1);
32
+ property.set(1);
33
33
 
34
34
  changeListener.changed(null, 2, 3);
35
- changeListener.changed(p, 4, 5);
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(p);
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
  ```