【问题标题】:JavaFX - Show accelerator modifiers in MenuJavaFX - 在菜单中显示加速器修饰符
【发布时间】:2016-12-30 16:42:31
【问题描述】:

我有一个简单的 JavaFX 应用程序和一个 MenuBar。我在 fxml 中设置了一些加速器,它们工作正常,但只显示主键,而不显示修饰符。

例如:
(见下面的屏幕截图)
SaveSave as... 都以 S 作为主键,但 Save as... 有一个额外的修饰符SHIFT_ANY。在应用程序中,两个MenuItems 旁边只有字母S

同样,加速器工作正常,只是显示不正确。

有没有办法强制 JavaFX 也显示修饰符?

谢谢

这是相关菜单的 fxml。

<Menu mnemonicParsing="false" text="File">
            <MenuItem mnemonicParsing="false" onAction="#newFile" text="New">
                <accelerator>
                    <KeyCodeCombination alt="UP" code="N" control="ANY" meta="UP" shift="UP" shortcut="UP"/>
                </accelerator>
            </MenuItem>
            <MenuItem mnemonicParsing="false" onAction="#open" text="Open...">
                <accelerator>
                    <KeyCodeCombination alt="UP" code="O" control="ANY" meta="UP" shift="UP" shortcut="UP"/>
                </accelerator>
            </MenuItem>
            <MenuItem mnemonicParsing="false" onAction="#save" text="Save">
                <accelerator>
                    <KeyCodeCombination alt="UP" code="S" control="ANY" meta="UP" shift="UP" shortcut="UP"/>
                </accelerator>
            </MenuItem>
            <MenuItem mnemonicParsing="false" onAction="#saveAs" text="Save as...">
                <accelerator>
                    <KeyCodeCombination alt="UP" code="S" control="ANY" meta="UP" shift="ANY" shortcut="UP"/>
                </accelerator>
            </MenuItem>
            <SeparatorMenuItem mnemonicParsing="false"/>
            <MenuItem mnemonicParsing="false" onAction="#quit" text="Quit">
                <accelerator>
                    <KeyCodeCombination alt="UP" code="Q" control="ANY" meta="UP" shift="UP" shortcut="UP"/>
                </accelerator>
            </MenuItem>
        </Menu>

【问题讨论】:

    标签: java javafx-8 acceleratorkey


    【解决方案1】:

    我发现了问题:
    在 FXML 中,我设置了 CONTROL="ANY" 而不是 CONTROL="DOWN"
    我没有注意到错误:) 现在一切正常。

    很抱歉打扰您了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-31
      • 2010-09-21
      • 2021-01-05
      • 1970-01-01
      • 2020-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多