我试图让JTextArea具有焦点,但是如果用户输入键盘输入并且未按下控件,则将该键事件转发到命令JTextField。
我试图将键字符简单地附加到JTextField中的文本上,但是当按下除字母,符号或数字以外的任何内容时,会导致字符未知。
newField.addKeyListener(new KeyListener() {
@Override
public void keyPressed(KeyEvent e) {
if(!e.isControlDown()) {
Console.consoleWindow.appendTextToCMD(e.getKeyChar());
}
}
});
答案 0 :(得分:1)
您需要在另一个JComponent上使用processEvent。另外,您需要创建一个新的AWTEvent-复制所有字段,但源是新的JComponent