insp_cto 2015-01-22 04:55 采纳率: 0%
浏览 5801

java中的键盘监听器失效问题

package com.tarena.swing;

import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

import javax.swing.JFrame;
import javax.swing.JPanel;

public class TestListener extends JPanel {
public void action(){
KeyAdapter k=new KeyAdapter() {
public void keyReleased(KeyEvent k){
System.out.println("sssss");
}
};
this.addKeyListener(k);
MouseAdapter l=new MouseAdapter() {
public void mouseMoved(MouseEvent e){
System.out.println(e.getX()+" ,"+e.getY());
}
};
this.addMouseMotionListener(l);

}
public static void main(String[] args) {
    JFrame j=new JFrame();
    TestListener l=new TestListener();
    j.setSize(400,654);
    j.add(l);
    j.setVisible(true);
    j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    j.setAlwaysOnTop(true);
    l.action();

}

}


为TestSwing添加键盘监听事件和鼠标移动监听事件 但是键盘的监听失效 只有鼠标移动的能在控制台输出鼠标坐标


  • 写回答

3条回答 默认 最新

  • GalinaY 2015-01-26 06:25
    关注

    键盘监听应该添加JTextArea,在TextArea上进行输入接收
    private JTextArea text = new JTextArea();
    text.addKeyListener(k);

    评论

报告相同问题?

悬赏问题

  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler