问题标签 [mnemonics]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2653 浏览

java - 在 Win 7 下,有没有办法在原生外观中为助记符设置下划线?

我的代码:

Javadocs可以AbstractButton.setDisplayedMnemonicIndex()这么说

并非所有的外观和感觉都支持这一点。

我将我的外观和感觉设置为UIManager.getSystemLookAndFeelClassName()

setDisplayedMnemonicIndex()即使在 Windows 7 下(仅当我按下 时)显式设置索引时,我也看不到助记符上的下划线ALT

但是,如果我不设置外观并只保留默认的 java 主题,它就可以工作。

有没有办法做到这一点?是不是windows的设置造成的?

0 投票
1 回答
105 浏览

assembly - 组装下一个寄存器

我与 ASSEMBLY 合作,基本上我正在循环访问员工数据,例如(小时工资、工作时间、税收减免等)。我希望能够遍历指令,并且在每次迭代中,我希望我正在使用的寄存器转到下一个寄存器。如中,

是否有说明或简单的方法可以做到这一点?

0 投票
3 回答
1822 浏览

navigation - javafx 调整 setMnemonicParsing(true) alt 键

在 JAVAFX 中,我通过 setMnemonicParsing(true) 使用快捷方式

来自谷歌搜索的代码如下

这是步骤(窗口平台)

  1. 按键Alt_
  2. 可以看到助记符
  3. 按键F_
  4. 下拉菜单并获得焦点
  5. 按箭头 ( ->) 键
  6. 如下错误

java.lang.NullPointerException at com.sun.javafx.scene.control.skin.MenuBarSkin.isMenuEmpty(MenuBarSkin.java:728) at com.sun.javafx.scene.control.skin.MenuBarSkin.showNextMenu(MenuBarSkin.java:781 )

但是当我用鼠标单击菜单栏时,它不会发生。

任何解决方案?

0 投票
2 回答
913 浏览

java - 关于 setMnemonic 的一些问题

我有代码:

它工作正常,但我有一个关于 setMnemonic 的问题。您将如何为 eMenuItem 制作助记符,只需按 E,而不是 Alt + E?感谢您的任何帮助!(请不要因为长度问题而故意遗漏进口)

0 投票
1 回答
1223 浏览

javafx - How to have the menu mnemonic underline appearing always?

When a mnemonic character "_" is added to the menu text, we have to press the Alt key to make the mnemonic underline appear. How to let the menu mnemonic underline appear always before we press Alt?

0 投票
0 回答
140 浏览

java - 关闭内部框架后,ALT + Key 在 Java 5 swing 中不起作用

我们将 Swing 应用程序从 JAVA 1.4 迁移到 JAVA 5,我们面临的问题是 ALT + Key 在内部框架关闭后在 Java 5 中不起作用。只要没有关闭任何内部框架,它就可以工作。当它被最小化和最大化时,它再次起作用。

我的理解是,它没有让焦点回到菜单栏,或者它没有正确地重新绘制菜单,导致 ALT + 键不起作用。

是否有任何特定原因导致已经工作的代码表现得像这样,这是否与不推荐使用的方法 setNextFocusableComponent 相关,我不这么认为。

提前致谢。

0 投票
1 回答
118 浏览

c# - 理论设计一个程序来创建助记符主要触发词并需要一些建议

这是助记符主要系统:

基本上,表格如下:

例如,数字“31415”将是“mtrtl”。然后你只需填写任何使乱码变成单词的元音或空格,这样你就可以做类似“meteor tail”(“mtr tl”,字母之间有元音)之类的东西。现在你可以只想到“流星尾巴”并对其进行解码以记住“31415”。

已经有这样的工具,但是对于很多数字它们不起作用。这就是编程的用武之地。

我注意到,如果你用谷歌搜索一些乱码,它通常会很好地猜测你可能想要的词。我正在考虑也许通过谷歌搜索辅音字符串和它们之间的每个元音组合来创建一个单词数据库,看看哪个具有最多的谷歌结果并列出每个前 10 名,但我怀疑谷歌会非常感激。

我还没有开始编码,但我觉得字典不会为此而删减它,但也许它可以工作。有没有我可以使用的英语单词列表(只是一个很长的列表,没有定义或格式)?有没有一种更有效的方法来解决这个问题,而不是简单地强制每个元音组合与每个辅音序列并记录哪些在字典中显示?

谢谢阅读!C# 是我的首选语言,因此我将对其进行标记。

0 投票
0 回答
1263 浏览

menu - JavaFX + Scene Builder 助记符

我已经使用 JavaFX 2.2 和 Scene Builder 将 Mnemonics 添加到菜单栏中,但它不能 100% 正常工作。

这是我的菜单:

在此处输入图像描述

当我按 Alt 时,它看起来像这样,这是正确的:

在此处输入图像描述

然后我按“D”,菜单打开,但是菜单里面的助记符没有下划线:

在此处输入图像描述

当我再次按 Alt 时,线条确实出现了;但是,“Datei”的“D”下的行消失了:

在此处输入图像描述

所以这似乎是JavaFX中某种错误的切换功能。

无论如何,我希望 Mnemonics 一次全部加下划线,就像我单击菜单时一样:

在此处输入图像描述


当您用鼠标单击菜单然后按 Alt 时,所有助记符都会立即正确地加下划线。再次按 Alt 将在带下划线和不带下划线之间切换。这是正常的预期行为。

所以我认为当通过 Mnemonics 打开菜单时,Oracle 家伙只是忘记为子菜单调用某种“underlineMnemonics()”方法。有谁知道那是什么方法,所以我可以在打开菜单时自己调用它?或者有人有其他解决方法吗?

例如,我知道您可以通过 CSS 使主菜单栏的下划线可见:

但我未能在子菜单上完成这项工作。(另外,这不是一个理想的解决方案,因为这样下划线就不能再次关闭。)

0 投票
1 回答
1628 浏览

java - 在 Java/Swing 中更改助记修饰键

在 Swing 中设置焦点热键非常简单:

tfldPlantsNeeded当用户按下 时,这将把焦点放在JTextField 上ALT+p。它还突出显示/显示将触发焦点更改的角色。(在这种情况下,当ALT按下时,“植物”中的“P”会带有下划线。)

这很棒……嗯,有点。在 Mac 上,当用户按下ALT(也在OptionMac 键盘上)时,助记符会突出显示,但p按下时也不会触发焦点更改。但是,如果用户按下Control + Option + p,那么它会按“预期”工作并且焦点会改变。(顺便说一句,如果用户按下Option + p,当前聚焦的文本字段将插入有趣的字符。)

我知道我可以自己通过getInputMapand指定自定义键绑定来做到这一点getActionMap,但是有没有办法更改应用程序全局助记符修饰符,以便我们可以使用自动键绑定并触发字符突出显示?(就我而言,我想使用CommandorMeta作为助记词修饰键。)

0 投票
2 回答
310 浏览

java - javap输出中缺少指令号

每次我尝试理解编译后的 Java 文件的反汇编代码时,我都想知道为什么缺少一些指令号。

一个小例子:

我反汇编 ( $ javap -c HelloWorld) 一个简单的 HelloWorld 类。这是输出:

如您所见,构造函数中的指令 3 和 4 以及 main 方法中的一些指令缺失。

有人知道为什么缺少这些指令编号吗?是否有一些由于某种原因隐藏的字节码指令?