Если бы мне пришлось угадывать, это звучит так, как будто текстовый элемент, используемый JavaFxPorts, неправильно обрабатывает создание текста (что, вероятно, не является концепцией в JavaFx, поскольку имеет смысл только в модели с высокой степенью автозаполнения, такой как мобильная версия). Слова появляются, когда вы нажимаете пробел, потому что тогда область составления фиксируется. Если это так, то исправление будет состоять в том, чтобы исправить javafx, или использовать приложение клавиатуры, которое не использует парадигму создания текста. В частности, исправление будет состоять в том, чтобы отображать текст в области составления, чего он, похоже, не делает.
Вам может повезти, установив тип поля ввода в TYPE_NULL и сказав приложению клавиатуры, что он считает, что редактор, прикрепленный к нему, глупый / не работает. Но при этом вы потеряете возможности приложения клавиатуры.