gpt4 book ai didi

java - 在java中使用带有特殊字符的jText

转载 作者:行者123 更新时间:2023-12-01 16:18:44 25 4
gpt4 key购买 nike

我有一个java中的jText

我需要限制用户在录音时使用“空格”按钮并仅使用数字!

我正在使用此代码:

    char c = evt.getKeyChar();
if (c != KeyEvent.VK_BACK_SPACE && c != KeyEvent.VK_DELETE) {
if (!(c == '0' || c == '1' || c == '2' || c == '3' || c == '4' || c == '5' || c == '6' || c == '7' || c == '8' || c == '9' || c == ' ')) {
if ((c == '.') || (c == ' ')) {

if (!CNummber.getText().contains("")) {

} else {
evt.consume();
}

} else {

evt.consume();
}
}
}

在KeyTyped事件中

但由于某种原因它不起作用!

它只给小费,但不禁止空格按钮

有什么帮助吗?

最佳答案

使用此代码修复它:

      char c = evt.getKeyChar();

if (c == KeyEvent.VK_SPACE) {
evt.consume();
} else {

if (c != KeyEvent.VK_BACK_SPACE && c != KeyEvent.VK_DELETE) {
if (!(c == '0' || c == '1' || c == '2' || c == '3' || c == '4' || c == '5' || c == '6' || c == '7' || c == '8' || c == '9' || c == ' ')) {
if ((c == '.') || (c == ' ')) {

if (!CNummber.getText().contains("")) {

} else {
evt.consume();
}

} else {

evt.consume();
}
}
}
}

关于java - 在java中使用带有特殊字符的jText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62331011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com