gpt4 book ai didi

java - 方法 isDefined(char) 对于 Character 类型是未定义的

转载 作者:行者123 更新时间:2023-12-04 05:09:03 28 4
gpt4 key购买 nike

我正在使用 GWT 中的 Character.isDefined 方法测试输入键是否为 unicode 字符(与大写锁定、插入等相反)。这是键事件的代码示例。

public void onKeyDown(KeyDownEvent event) {
if (isBlank() && (Character.isDefined((char)event.getNativeKeyCode()) &&
!event.isAnyModifierKeyDown())) {
textBox.removeStyleName("stylename");
textBox.setValue("");
setBlank(false);
}
}

在“if”语句中,我收到一个运行时错误“方法 isDefined(char) 对于类型 Character 是未定义的。”没有编译器错误,使用 isLetter 或 isDigit 等其他静态 Character 方法工作正常。我也尝试不将 NativeKeyCode 转换为字符(而是使用 int 作为 codePoint),但它仍然给出错误。我在网上找不到任何可以远程解释这一点的内容。任何帮助,将不胜感激。

最佳答案

GWT 仅实现了部分 java 标准库。 isDefinedCharacter class 是未实现的方法之一,因此您不能在代码中使用它。你可以看到如何Character方法实现 here

它还描述了为什么 isDefined未定义(请原谅双关语;))

关于java - 方法 isDefined(char) 对于 Character 类型是未定义的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15120600/

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