[英]Passing KeyEvent to a different component
我试图让JTextArea具有焦点,但是如果用户输入键盘输入并且未按下控件,则将该键事件转发到命令JTextField。
我试图将键char简单地附加到JTextField中的文本上,但是当按下除字母,符号或数字以外的任何内容时,会导致字符未知。
newField.addKeyListener(new KeyListener() {
@Override
public void keyPressed(KeyEvent e) {
if(!e.isControlDown()) {
Console.consoleWindow.appendTextToCMD(e.getKeyChar());
}
}
});
您需要在其他JComponent上使用processEvent。 另外,您需要创建一个新的AWTEvent-复制所有字段,但源是新的JComponent
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.