Tag: 键盘快捷键

如何定义国际键盘的可读快捷方式?

我以为我可以使用键盘键的字符串表示来配置快捷方式,即让某人在资源包中定义键击并将该值直接传递给javax.swing.KeyStroke.getKeyStroke(String) 。 但这对国际键盘不起作用,例如阿拉伯语。 键盘键只有高级键输入事件,但需要将快捷键定义为具有键代码表示的低级键按下事件。 如果一个人知道相应的密钥代码,就可以使用该密钥的英文表示来使其工作,但是应该从哪里知道这个? 我写了一个关键的监听器,告诉我,但是我在编程时解析一个String需要一些东西。 任何使用自然语言相关键表示的快捷方式的想法? import java.awt.Dimension; import java.awt.event.ActionEvent; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import javax.swing.AbstractAction; import javax.swing.JComponent; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JLabel; import javax.swing.KeyStroke; import javax.swing.SwingUtilities; public class InternationalKeyStroke { public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { JFrame frame = new JFrame(); frame.setPreferredSize(new Dimension(600, 400)); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); […]

IntelliJ :(键盘快捷键)跳转到下一个/上一个建议

我知道如何跳转到下一个和上一个错误 ( F2 ,参见SO Link , jetbrains.com ),但有没有办法轻松地在建议之间跳转? 如果可能的话,我真的很想有一个键盘快捷方式 ,因为我目前正在学习Kotlin和IntelliJ经常对如何改进代码有很好的建议。 如果没有键盘快捷键可以在建议之间跳转,那么至少还有其他方法吗? 建议我指的是以下内容(忽略“废话代码”)):

在IntelliJ IDEA中将多个项目复制并粘贴到剪贴板

在IntelliJ IDEA中,是否可以在剪贴板中放置多个项目并选择要粘贴的项目? 什么是键盘快捷键?

跳转到eclipse中方法定义的方法调用

(在eclipse中)我们有一个快捷键,可以从调用方法的任何地方跳转到方法定义,即使用F3。 但是,如果我当前正在使用方法定义并且我想去调用或使用该方法的位置,该怎么办? 这有什么捷径吗?

显示在intellij中的弹出窗口方法实现中

我正在使用Intellij 2016.1 ,我想知道是否有快捷方式可以在弹出窗口中查看方法体,而不是像Ctrl + 鼠标左键那样跳转到源代码。

是否有在Eclipse中向现有构造函数添加字段的快捷方式?

Eclipse中是否有任何快捷方式允许我将字段添加到现有构造函数的参数列表中? 例: 我有这个课: public class A { int a; int b; public A(int a, int b) { this.a = a; this.b = b; } } 当我添加一个字段int c (或许多字段)时,我想将它添加到构造函数的参数列表中并将参数分配给字段: public class A { int a; int b; int c; //this is new public A(int a, int b, int c) { this.a = a; this.b = b; […]

设置应用程序范围的关键监听器

如何设置应用程序范围的键侦听器(键盘快捷键),以便在按下组合键(例如Ctrl + Shift + T )时,在Java应用程序中调用某个操作。 我知道键盘快捷键可以设置JMenuBar菜单项,但在我的情况下应用程序没有菜单栏。

使用Nimbus LAF的Mac键盘快捷键

有没有办法在OS X上使用Nimbus LAF(外观和感觉),同时仍然可以使用Meta键进行剪切/复制/粘贴和选择所有操作? 我目前在我的Swing应用程序的main方法中有以下代码,它根据操作系统更改了LAF(OS X的默认值,所有其他的Nimbus): if (!System.getProperty(“os.name”, “”).startsWith(“Mac OS X”)) { try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if (“Nimbus”.equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundException ex) { java.util.logging.Logger.getLogger(LicenseInspectorUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(LicenseInspectorUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(LicenseInspectorUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { […]

如何在调试Java代码时跳过循环?

这与如何在调试期间退出while循环不重复。 请参阅此问题的作者对此答案的评论https://stackoverflow.com/a/8107702/1391924 。 在调试时,我们可以使用F8等快捷键恢复, F7步进返回, F5步进, F6步进。 调试Java代码时是否有任何快捷键可以跳过循环(for,while和do-while)? 在下图所示的图片中 当前调试光标位于第57行。按下它时是否有任何快捷键调试光标应该从最里面的循环中出来(for,while或do-while。这里是while循环)并在下一个可执行语句处暂停(即排除注释。这里没有64)。 当再次按下此键时,它应该到第66行。 编辑: 没有得到任何满意的答案。 在这里提出了一个错误。 请在下一个JDT版本中投票并申请此function。

Java在jtree上检测CTRL + X组合键

我需要一个示例,如何添加一个键盘处理程序,检测在JTree上按Ctrl + C , Ctrl + X , Ctrl + C时 。 我之前使用菜单快捷键执行此操作但没有成功。