Мне нужно ограничить ввод текста внутри combobox с положительными номерами. Я искал stackoverflow для этого и нашел аналогичный вопрос: Recommended way to restrict input in JavaFX textfieldОграничить ввод текста внутри combobox
Единственное различие заключается в том, что упомянутый вопрос касается открытого текстового поля. Ответ, одобренный дизайнерами javafx, должен расширить класс TextField
и переопределить несколько методов: replaceText
и replaceSelection
. Этот хак не работает с combobox: TextField
экземпляр, если он хранится внутри и доступен как только для чтения свойство с именем editor
.
Итак, какой рекомендуемый способ ограничить ввод текста внутри javafx combobox?
Многие комментаторы в подобных вопросах, относящихся к классу TextField, препятствуют этому способу. Я не знаю, почему. – ayvango