首页 > TAG信息列表 > key-bindings

java-Eclipse中的通用键绑定

我希望能够从Eclipse的任何角度使用CTRL-SHIFT-T打开Java Type(源代码文件).不幸的是,键绑定仅适用于Java透视图. 我尝试使用上下文“在Windows中”和“在对话框和Windows中”定义按键绑定.那没有成功. 任何想法如何做到这一点? (有关文档,请注意,例如this page.) Image Hosted by I

Java在无法编辑的JTextArea中插入退格键

我有一个在特定设置下不可编辑的JTextArea.但是,在此设置下,用户仍然可以使用空格键和退格键.为了容纳空间,我有以下代码, if (e.getKeyChar() == KeyEvent.VK_SPACE) { editor.insert(" ", editor.getCaretPosition()); } 我在退格上有问题.我已经试过了 if (e.getKeyChar(

java-主要方法和关键侦听器

谁能告诉我为什么这个程序说我缺少一种主要方法?我在此代码的底部. import javax.swing.*; import javax.swing.event.*; import java.awt.*; import java.awt.event.*; public class Collision extends JFrame { final int WIDTH = 900, HEIGHT = 650; double p1Speed =

java-在JTable中按下向上或向下键时调用例程

当在JTable中按下Enter键时,此代码调用例程(称为gametable).它运行良好,但是我希望在JTable中向上或向下移动时调用相同的Action,而无需按Enter.我无法正常工作.我尝试用VK_UP替换VK_ENTER,但无法在桌子上上下移动吗? KeyStroke enter = KeyStroke.getKeyStroke(java.awt.event.Key

将CAPSLOCK更改为Ctrl Archlinux命令行

我在iMac上安装了Tmux,以便将CAPS和Ctrl交换并以C-a为前缀.在我的旧笔记本电脑上,我有没有Xwindows的archlinux,而且我不知道如何重新映射这些键.在Mac上很简单.我如何在准系统的Linux安装程序上执行此操作?解决方法:创建一个文件ctrl-caps-swap.map: keymaps 0-127 keycode 29 = Ca

Java-JTextPane:KeyBindings在StyledEditorKit上不起作用

请看下面的代码 import java.awt.Color; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.util.ArrayList; import ja

为什么ActionEvent.getActionCommand()返回null?

我对F键(F1,F2等)有问题.我想向F键添加操作,并且希望在一个事件中处理所有操作.这就是为什么我想使用getActionCommand方法,但是它总是返回null的原因.但是,如果我使用数字键盘键,它将按预期工作.谢谢 使用F键的无效代码: 码: private void setKeyBindings() { AbstractActi

java-全屏窗口无法使用KeyListener或KeyBoardFocusManager获得键盘输入

我在让KeyBoardFocusManger与全屏窗口一起使用时遇到问题.不管怎样,它都不会得到键盘输入.我使用System.exit(0)和println()来查找对keypressed / released / typed方法的任何调用,但是不会引发任何错误.我已经尝试过KeyListeners;但是当我阅读this之后,我换成了KeyboardFocusManage

如何在Java中设置按钮中的单键助记符?

我正在一个项目上,我想在按钮上设置助记符.但是问题是助记符在配对键示例(Alt F)等上起作用.但是我希望它在单个键上.解决方法:>查看KeyBindings, >然后您可以将任何键附加到JButton 这是帮助您的示例代码,只需按键盘上的C即可: import java.awt.*; import java.awt.event.*; impor

java-以编程方式启用在按键时编辑JTable单元格

我想启用编辑键F2上的JTable单元的功能. 我知道默认情况下双击将启用编辑,但是有没有办法将该事件绑定到键?我尝试了此链接JTable edit on keypress,但对我不起作用. 这是我的代码: public class DatabaseJTable extends JTable implements MouseListener { public DatabaseJTab

BUG:在带有awt setFullScreenWindow的OSX中使用JDK 7的Java Swing键绑定失去功能

编辑1/16/2013:原始问题已删除.这似乎是Mac OSX上JDK 7的错误.我已经向Sun(Oracle)提交了错误报告. 下面的文件使用awt类GraphicsEnvironment和setFullScreenWindow方法将图像显示为全屏.没有图像,因此运行代码时屏幕将为灰色.但是,键绑定仍应起作用. 有两个键绑定.按下“ ENTER”(

java – 程序无法正确绘制屏幕

我一直在构建一个简短的程序,基本上在JPanel上绘制一个太空船,并听取指示程序射击子弹的键.问题是它甚至没有在屏幕上绘制宇宙飞船或子弹.我还怀疑KeyBindings可能无法工作,因为这是以前的问题(我可能已经或可能没有修复),但手头的主要问题仍然是我的屏幕没有被绘制.这是我的代码:

java – JTable密钥绑定

我想在我的应用程序(Control S)的任何地方触发保存操作.我添加了必要的键绑定,操作按预期触发.但是,如果我在JTable上尝试控制S,该表将启动我的自定义操作并激活表格单元格进行编辑.我想我已经在表的输入映射中禁用了编辑操作.我在这里错过了什么? import java.awt.Dimension; impo

使用Python中的win32api检测键按

我正在尝试使用win32api通过特定的按键来打破Python中的循环.怎么会这样呢? win32api.KeyPress(‘H’)的实际版本是什么,在下面的代码中? 修订: import win32api while True : cp = win32api.GetCursorPos() print cp if win32api.KeyPress('H') == True : brea

Java密钥绑定

我需要绑定所有箭头键来执行相同的功能,但每次都按下哪个键.目前我只有通过以下方式按下右箭头键时才有 DoneImg.getInputMap(JLabel.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(KeyEvent.VK_UP, 0), "UpArrow"); Action MvRight = new AbstractAction() { public

java – 比较KeyListeners和Key Bindings之间的功能

当匿名用户低估了我的一个涉及KeyListeners的答案并建议使用Key Bindings时出现了这个问题.这位匿名用户告诉我,KeyListener接口是一个旧的AWT解决方案,不应该使用. 但是,我不知道我是否应该完全信任这些信息.我已经在各种网站上进行了研究,包括oracle,并且没有发现任何关于KeyList

Java KeyListener与Keybinding

我想写一个计算器并遇到问题.我已经为所有按钮创建了一个actionlistener,现在我希望能够从键盘输入数据.我是否需要为KeyListener或Keybinding完成整个事情,还是有任何其他方法可以在单击按钮后将其发送到actionlistener中的指令?什么更好:Keylistener或Keybinding解决方法:一般来说,

Java中的键绑定与键侦听器

我注意到在Java / Swing中,似乎至少有两种不同的方法来处理关键事件: > Key Bindings > Key Listeners 每个人的优点/缺点是什么,何时你更喜欢一个而不是另一个?解决方法: when should you prefer one rather than the other? 因为它们被引入所以更喜欢Key Bindings. KeyListener是

java – 如何设置按键按键绑定?

此应用程序的箭头键需要使独立于焦点的按下和释放事件. 设置onKeyRelease true会导致预期的释放事件,但设置onKeyRelease false(下面的代码)似乎不会停止自动重复.当按住箭头键时,有没有办法实现键绑定触发一次? Action right = new AbstractAction() { public void actionPerf

java – 保存Eclipse上的格式

参见英文答案 > Eclipse: Can you format code on save?                                    4个 在visual studio中有一个名为Power Commands(现在的生产力工具)的附加组件,用于格式化保存时的代码. 我很习惯看到我的代码格式保存,我无法改

java – 当我点击一个不相关的按钮时,为什么我的键绑定无法工作?

我创建了一个简单的演示.如果在mainPanel上触发特定键Stroke事件,将显示消息“a is typed”.但是,按下主面板下面的按钮后它不起作用. 这是KeybindingTest类及其内部类: import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.event.A

java – 覆盖VK_Tab焦点操作

美好的一天! 我想将keyevent监听器添加到jTextField,这样如果用户按下tab键,则插入位置将转到jtextField内部文本的末尾,这是我的代码: private void jTextField1KeyPressed(java.awt.event.KeyEvent evt) { if(evt.getKeyCode()==KeyEvent.VK_TAB){ evt.consume();

Java密钥绑定

我有一个为uni做的任务,需要让用户使用方向键来控制游戏. 到目前为止,我有以下内容,但这不起作用.我有什么明显的遗失吗? // key bindings // add the key bindings for up, down, left and right to the input map gamePanel.getInputMap(JComponent.WHEN_IN_FOCUSED

java – 无法将Control-Backspace映射到KeyStroke

我无法将Control-Backspace键映射到KeyStroke.以下对我没有意义. import java.awt.event.KeyEvent; import javax.swing.KeyStroke; public class TestControlBackspace { public static void main(String[] args) { KeyStroke ks1 = KeyStroke.getKeyStroke(KeyEvent

java – JButton&Action&KeyBinding

我创建了一个接收Action的JButton类,JButton类包括击键和&鼠标监听器,所以我可以根据需要在多个帧中使用相同的类. 我的问题是: 按下键时JButton没有获得焦点,但它正在执行操作.我需要创建一个新的背景或告诉用户按钮执行操作的东西. 有任何想法吗?? 这是我的代码: import java.awt.Co