Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java KeyListener不使用JFrame画布_Java_Swing_Canvas_Jframe_Keylistener - Fatal编程技术网

Java KeyListener不使用JFrame画布

Java KeyListener不使用JFrame画布,java,swing,canvas,jframe,keylistener,Java,Swing,Canvas,Jframe,Keylistener,我还是java新手,我无法让我的JFrame检测按键/释放,下面是使用的类 主要内容: 我一直在尝试修复此问题,但无法,尝试通过主类添加关键侦听器,但也没有成功,如果您知道此问题,请告诉我,谢谢。您必须将关键侦听器添加到画布才能从中接收输入,例如 canvas.add(new Keyboard()); 您必须向画布添加一个KeyListener,以便能够从中接收输入,例如 canvas.add(new Keyboard()); frame.add(画布)你也添加了键盘吗?不,我没有在画布上放

我还是java新手,我无法让我的JFrame检测按键/释放,下面是使用的类

主要内容:


我一直在尝试修复此问题,但无法,尝试通过主类添加关键侦听器,但也没有成功,如果您知道此问题,请告诉我,谢谢。

您必须将关键侦听器添加到画布才能从中接收输入,例如

canvas.add(new Keyboard());

您必须向画布添加一个KeyListener,以便能够从中接收输入,例如

canvas.add(new Keyboard());

frame.add(画布)你也添加了键盘吗?不,我没有在画布上放置任何键侦听器,我应该这样做吗?在画布上添加一个键侦听器要使你的键侦听器工作,你必须使用它。你必须把它添加到画布上,让它听键盘输入。你能把这个作为答案发布,这样我就可以选择它了吗?
frame.add(画布)你也添加了键盘吗?不,我没有在画布上放置任何键侦听器,我应该这样做吗?在画布上添加一个键侦听器要使你的键侦听器工作,你必须使用它。你必须把它添加到画布上,让它听键盘输入。你能把这个作为答案发布,这样我就可以选择它了吗?将框架更改为画布将框架更改为画布
canvas.add(new Keyboard());