相关疑难解决方法(0)

JavaFX TextField - 只允许输入一个字母

我正在尝试用 JavaFX 制作一款数独游戏,但我不知道如何只允许输入一个字母。答案是调用文本字段并执行以下操作:

myTextField.setOnKeyPressed(e ->
{
    if (!myTextField.getText().length().isEmpty())
    {
        // Somehow reject the key press?
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的方法不适用于复制粘贴...或大量其他东西等等。使用像这样的按键侦听器似乎是一个糟糕的主意。一定有更好的东西吗?文本字段是否有一个属性只允许输入某些字符,或者只允许输入一定数量的字符?

谢谢你!

java user-interface javafx textfield

5
推荐指数
1
解决办法
4069
查看次数

标签 统计

java ×1

javafx ×1

textfield ×1

user-interface ×1