質問編集履歴
3
コードを追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,26 @@
|
|
1
1
|
Java8環境で作成したクラス内で生成したjavaFXのTextFieldの値が変更されたときのイベントの関数を無名でaddListenerにより登録しています。
|
2
2
|
|
3
3
|
このTextFieldを他のクラスで参照し、そのクラス内で別の処理を行う関数に置き換えたいため一旦removeListenerをして匿名関数を削除したいのですが、一般的に削除する匿名関数をどのように参照し指定するのがよいのでしょうか?
|
4
|
+
|
5
|
+
|
6
|
+
|
7
|
+
```Java
|
8
|
+
|
9
|
+
class Hoge {
|
10
|
+
|
11
|
+
void hogeMethod(TextField inputObj) {
|
12
|
+
|
13
|
+
inputObj.textProperty().addListener((ObservableValue<? extends String> observableValue, String s, String s2) -> {
|
14
|
+
|
15
|
+
// 変更されたあとの処理 (この内容を他のクラスのメソッドで変更したい)
|
16
|
+
|
17
|
+
});
|
18
|
+
|
19
|
+
}
|
20
|
+
|
21
|
+
}
|
22
|
+
|
23
|
+
```
|
4
24
|
|
5
25
|
|
6
26
|
|
2
説明不足修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
Java8環境で作成したクラス内で生成したjavaFXのTextFieldの値が変更されたときのイベントの関数を無名でaddListenerにより登録しています。
|
2
2
|
|
3
|
-
このTextFieldを他のクラスで参照し、
|
3
|
+
このTextFieldを他のクラスで参照し、そのクラス内で別の処理を行う関数に置き換えたいため一旦removeListenerをして匿名関数を削除したいのですが、一般的に削除する匿名関数をどのように参照し指定するのがよいのでしょうか?
|
4
4
|
|
5
5
|
|
6
6
|
|
1
主語追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
|
10
10
|
|
11
|
-
匿名関数をUserDataに格納しておいて参照すれば実現はできそうですが、なにかもっとスマートな方法があるのでしたらご教示いただければと思います。
|
11
|
+
匿名関数をTextFieldのUserDataに格納しておいて参照すれば実現はできそうですが、なにかもっとスマートな方法があるのでしたらご教示いただければと思います。
|
12
12
|
|
13
13
|
|
14
14
|
|