【发布时间】:2020-09-07 07:03:52
【问题描述】:
我有一个问题。我想完全禁用该文本字段的空格键,因此我的输入中没有空格。这怎么可能?
if (event.getCode() == KeyCode.SPACE) {
System.out.println("Spacebar key detected!");
textfieldName.setText(textfieldName.getText().substring(textfieldName.getLength() -1));
}
});
这是我发现的,但我想完全禁用空格键。谁能帮帮我?
感谢您的回答:)
【问题讨论】:
-
你可以吞下这个事件。
-
您可能正在寻找的是 TextFormatter 。它需要
valueConverter和(更重要的是)filter。过滤器用于所有输入(包括剪贴板事件)。看看这些类的文档,应该很清楚如何实现你想要的机制