gpt4 book ai didi

java - 如何在 java 后台运行这个关键监听器

转载 作者:行者123 更新时间:2023-11-30 10:28:35 25 4
gpt4 key购买 nike

如何在后台运行这个关键监听器?我应该在代码部分嵌入什么?代码在前窗口中工作正常但是当我切换到另一个窗口时它失去其功能。

import java.util.*;
import javax.imageio.*;
import java.awt.*;
import javax.swing.*;

public class KeyListenerExample extends Frame implements KeyListener {
Label l;
TextArea area;

KeyListenerExample() {
l=new Label();
l.setBounds(20,50,100,20);
area=new TextArea();
area.setBounds(20,80,300, 300);
area.addKeyListener(this);

add(l);add(area);
setSize(400,400);
setLayout(null);
setVisible(true);
}

public void keyPressed(KeyEvent e) {
l.setText("Key Pressed");
}

public void keyReleased(KeyEvent e) {
l.setText("Key Released");
}

public void keyTyped(KeyEvent e) {
l.setText("Key Typed");
}

public static void main(String[] args) {
new KeyListenerExample();
}
}

最佳答案

如果这个其他窗口也运行在与第一个窗口相同的 java 进程中,您可以使用

KeyboardFocusManager.addKeyEventDispatcher(java.awt.KeyEventDispatcher)

使用自定义 KeyEvenDispatcher

关于java - 如何在 java 后台运行这个关键监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44502528/

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