为什么右键单击在java应用程序上不起作用?
我制作了一个基于 Java Swing 的应用程序。
在我的应用程序中,如果我单击 JFrame 或任何其他内容上的任意位置,那么我的右键单击不起作用?
我没有设置类似的东西..那么为什么不工作?
基本上我的键盘不工作然后我尝试使用鼠标复制 - 粘贴数据然后,我开始知道......我的右键单击是不适用于我的应用程序的任何区域...
I had made one Java Swing based application.
On my application,if i click anywhere on the JFrame or anything, then my right click is not working?
i had not set anything like that..then why is not working?
Basically my key board was not working then i try to copy - paste data using mouse then, i came about to know that...my right click is not working on any area of my application...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您的右键单击工作得很好 - 在 Swing 中,无法获得您在其他应用程序中习惯的上下文菜单是正常的。例如,如果您希望右键单击时打开一个带有剪切/复制/粘贴操作的弹出菜单 - 您必须自己实现它。我在我的应用程序中使用类似的东西:
最后,您应该将此侦听器附加到您希望右键单击时有上下文菜单的任何文本组件。
Your right click is working just fine - in Swing it's normal to not be getting the context menus you're used to in other apps. If you want to have a popup menu that opens up on right click with cut/copy/paste actions for example - you have to implement it yourself. I use something like this in my apps:
In the end you should attach this listener to any text components that you want to have a context menu on right click.
您的意思是您没有上下文菜单吗?在 Swing 应用程序中,您必须自己添加上下文菜单。
有关详细信息,请参阅本文。
Do you mean you don't get a context menu? In Swing applications you have to add a context-menu yourself.
See this article for further information.
并实施它,
and to implement it,