Java 鼠标和按键侦听器不在JFrame中的Jtextarea上工作

Java 鼠标和按键侦听器不在JFrame中的Jtextarea上工作,java,events,mouseevent,frame,jtextarea,Java,Events,Mouseevent,Frame,Jtextarea,我正在寻找一个鼠标和键侦听器,整个框架的功能。下面是代码的要点 JFrame f = new JFrame(); JPanel p = new JPanel(); JTextArea t = new JTextArea(); ... assume they're all properly initialized and added to the frame 问题是,鼠标侦听器添加到面板的框架中,但不适用于jtextarea。为什么呢 这就是我所拥有的 f.addMouseListener(M

我正在寻找一个鼠标和键侦听器,整个框架的功能。下面是代码的要点

JFrame f = new JFrame(); 
JPanel p = new JPanel();
JTextArea t = new JTextArea();
... assume they're all properly initialized and added to the frame
问题是,鼠标侦听器添加到面板的框架中,但不适用于jtextarea。为什么呢

这就是我所拥有的

f.addMouseListener(MouseInput);
f.addMouseMotionListener(MouseInput);   
f.addKeyListener(KeyBoardInput);

它们确实可以工作..显示您的代码..您是否将侦听器添加到
JTextArea
?如果我将侦听器添加到框架中,如果我单击JTextArea,它们是否也可以工作?不,不会..您也必须将liseteners注册到JTextArea..如何将侦听器注册到JTextArea?我是否像添加到框架中一样添加它们?