将 controlP5 文本字段中的字符列入黑名单
Blacklisting characters in a controlP5 textField
在controlP5库中,我需要禁止某些字符输入textField
。
我找到了一段代码,其中指出了要禁止的内容,但我不知道如何强制执行这些条件(可能是通过模拟擦除按钮?)。
这是我要加入白名单的内容:
ControlP5为数字提供了内置的白名单过滤器:整数(0-9)和浮点数(即整数和.
):
textField.setInputFilter(ControlP5.INTEGER);
textField.setInputFilter(ControlP5.FLOAT);
看你的截图,你似乎也想加入白名单 ,
。由于 class 的设置方式(关键成员是 protected
或 private
).
因此,您可以使用这个间接选项将额外的白名单 ,
:
@Override
public void keyPressed(KeyEvent event) {
if (event.getKey() == ',') {
textField.setText(textField.getText() + ',');
}
}
当 Processing 检测到正确的按键事件时,,
通过将其附加到文本字段的当前文本而被列入白名单。
在controlP5库中,我需要禁止某些字符输入textField
。
我找到了一段代码,其中指出了要禁止的内容,但我不知道如何强制执行这些条件(可能是通过模拟擦除按钮?)。
这是我要加入白名单的内容:
ControlP5为数字提供了内置的白名单过滤器:整数(0-9)和浮点数(即整数和.
):
textField.setInputFilter(ControlP5.INTEGER);
textField.setInputFilter(ControlP5.FLOAT);
看你的截图,你似乎也想加入白名单 ,
。由于 class 的设置方式(关键成员是 protected
或 private
).
因此,您可以使用这个间接选项将额外的白名单 ,
:
@Override
public void keyPressed(KeyEvent event) {
if (event.getKey() == ',') {
textField.setText(textField.getText() + ',');
}
}
当 Processing 检测到正确的按键事件时,,
通过将其附加到文本字段的当前文本而被列入白名单。