我正在使用旧的 ULC文字字段(com.ulcjava.base.client.UITextField
)。
它有一个fireKeyTypedULC
方法来覆盖。但它有2个参数,一个是char,另一个是int。
@Override
public void fireKeyTypedULC(char arg0, int arg1) ...
如果我按 CTRL + X ,那么char将是一个奇怪的问号图标。如果我按 CTRL + F ,或者键盘中的任何字符,它将再次成为问号:
如果我用 CTRL 用这个愚蠢的字符按 X 或 F ,我无法处理,因为如果它转换为int以检查{ {1}}或KeyEvent.VK_X
(或 x 或 f )它将始终为24,即KeyEvent.VK_F
。
那么,我怎么能处理这个老的无用的ULC呢?