ValV
10/06/2018, 2:37 PMTextFormatter with TornadoFX functions, not overriding full dependency chain: TextFormatter -> setTextFormatter -> TextField -> TableCell -> cellFactory -> useTextField? String converter does not seem to be sufficient. The big trick inside TextFormatter is that, if it returns null, then input is not being processed into that TextField, so it happens between string converter's invocations of toString (setting _TextField_'s text) and fromString (setting observable's value) on user input