jjzjj

KeyPressed

全部标签

javascript - 用于删除、箭头和转义键的正则表达式模式

我正在编写一个javascript代码来限制可以输入文本框的键。functionkeyRestricted(e){varkeypressed;varkeychar;varkeycheck;//IE-keyCode//Netscape/Firefox/Opera-whichkeypressed=e.keyCode||e.which;keychar=String.fromCharCode(keypressed);//alert(keychar);keycheck=/[a-zA-Z0-9\b]/;returnkeycheck.test(keychar);}//keyrestricted我的正

javascript - 禁用页面上存在的所有 keyup/keydown/keypressed 事件

我的页面上有很多关键事件。有什么方法可以禁用页面上出现的所有keyup/keydown/keypressed事件,而不是分别禁用每个事件。我正在寻找使用javascript/jquery的解决方案。谢谢!! 最佳答案 你可以这样做,虽然我预计它在较大的页面上可能会非常慢:$('*').off('keyupkeydownkeypress');这将选择页面上的每个元素,然后删除所有keyup,keydown,和keypress绑定(bind)到它们的事件。如果你想阻止用户使用backspace键导航到上一页,你可以试试下面的代码:var

java - 在另一个图像的点绘制图像

因此,我正在创建一个侧边滚动条,并尝试在另一张图片的点上绘制一张图片。我有5000x500的背景图片,假设我想在500、50的背景图片处绘制一张25x25的图片。我该怎么做?到目前为止我已经尝试过:Coinsc=newCoins(img.getWidth(this)-4500,img.getHeight(this)-250);但这只是在帧的500、50处绘制它,因此当我向右滚动时它会在图像上“移动”。我希望在向右滚动一次后,硬币图像在图像的500,50处绘制,仍然是帧的495,50。我也可以使用背景图像的getGraphics并将较小的图像绘制到它上面,但我认为因为我在创建对象期间设置

java - 如何在 DefaultButton 操作之前使用 KeyPressed 事件?

我很难使用onKeyPressed事件。我的应用程序中有一个TextField,它允许用户按[ENTER]键执行特定功能;但是,我还为场景指定了一个默认按钮。虽然我可以成功触发在TextField中按下的键所需的操作,但默认按钮的操作总是首先执行。当用户在TextField中时,我需要完全使用按键事件。请参阅以下MCVE:importjavafx.application.Application;importjavafx.geometry.Insets;importjavafx.geometry.Pos;importjavafx.scene.Scene;importjavafx.scen

java - 未聚焦组件中的 KeyPressed 和 mousePressed 事件

无需关注实现事件的组件即可检测击键的方法有哪些?这是我的想法:即使不关注myComponent,在按下一个键时,Action也应该参与。**mousePressed事件的相同问题。即使没有点击组件,也会检测到鼠标点击。**myComponent.addKeyListener(newKeyAdapter(){@OverridepublicvoidkeyPressed(KeyEvente){//Myactionhere}});在回答问题1后,即使应用程序在后台运行,也可以完成吗?假设我有一个浏览器,每次我点击或按下某个键时,都会执行给定的操作。我也接受阅读建议作为答案。如果您的答案与Key

java - Libgdx - 检查是否按下了某个键?

我正在使用javalibgdx游戏库,我很好奇我是否可以判断某个键是否被按住,而不是按下然后松开。我需要知道这一点,因为如果只是按下,我将播放一个较短的mp3文件,如果按住它,我将播放一个较长的mp3文件。 最佳答案 是的,您可以通过Gdx.input.isKeyPressed(Input.Keys.XXX)或通过实现InputProcessor轻松检查它们.publicclassMyInputProcessorimplementsInputProcessor{publicbooleankeyPressed;@Overridepub

java - Libgdx - 检查是否按下了某个键?

我正在使用javalibgdx游戏库,我很好奇我是否可以判断某个键是否被按住,而不是按下然后松开。我需要知道这一点,因为如果只是按下,我将播放一个较短的mp3文件,如果按住它,我将播放一个较长的mp3文件。 最佳答案 是的,您可以通过Gdx.input.isKeyPressed(Input.Keys.XXX)或通过实现InputProcessor轻松检查它们.publicclassMyInputProcessorimplementsInputProcessor{publicbooleankeyPressed;@Overridepub

java - 如何在 Swing 中停止重复的 keyPressed()/keyReleased() 事件

所以我遇到的问题似乎是一个只发生在Linux上的错误。我试图在按下某个键时记录我的Swing应用程序,然后检测该键何时被释放。现在这不应该成为问题,因为KeyListener应该为我处理这个。问题是,当我按住按键时,我会收到很多重复的keyPressed()/keyReleased()事件,而不仅仅是单个keypressed()。有没有人有解决方案或变通方法来了解何时真正在Linux上发布key?谢谢。 最佳答案 SotheproblemthatIamhavingappearstobeabugthatoccursonlyonLinu

java - KeyListener、keyPressed 与 keyTyped

我有一个JFrame(嗯,一个扩展JFrame的类),我想在按下F5键时执行一个操作。所以,我让这个类实现了KeyListener。随之而来的是三种方法,keyPressed、keyReleased和keyTyped。我应该使用哪些方法来监听F5被按下?keyPressed还是keyTyped?我目前有以下内容,但是当我按F5时它不会打印任何内容。publicvoidkeyPressed(KeyEvente){if(e.getKeyCode()==KeyEvent.VK_F5)System.out.println("F5pressed");}publicvoidkeyReleased(