首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JavaFX -在菜单中显示加速器修饰符

JavaFX -在菜单中显示加速器修饰符
EN

Stack Overflow用户
提问于 2016-12-30 16:42:31
回答 1查看 361关注 0票数 0

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

例如:

(见下面的截图)

Save .都有S作为主键,但是Save .有一个额外的修饰符SHIFT_ANY。在应用程序中,两个MenuItems都只有字母S在它们旁边。

再一次,加速器工作正常,只是没有正确显示。

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

谢谢

下面是菜单中的fxml。

代码语言:javascript
运行
复制
<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>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-30 17:49:41

我发现了问题:

在FXML中,我设置了CONTROL="ANY"而不是CONTROL="DOWN"

我没有注意到这个错误:)现在一切都很好。

麻烦你了,很抱歉。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41399623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档