Javafx + FXML +加速器---平台独立性?

Jac*_*ade 6 javafx keyboard-shortcuts multiplatform

每个关于加速器的教程都教导如何使用FROM CODE,而不是fxml文件.在那里,您将学习如何使用预定义的KeyCombinations来实现平台独立性.

现在我想知道,如果我用fxml写这个:

<MenuItem mnemonicParsing="false" text="%menu.save" >
    <accelerator>
       <KeyCodeCombination alt="UP" code="Z" control="UP"meta="DOWN" shift="UP" shortcut="UP" />
    </accelerator>
</MenuItem>
Run Code Online (Sandbox Code Playgroud)

它应该S在Mac上APPLE + ,并且应该在Windows 上CTRL+S

这应该也适用吗?(PS:我没有Windows OS/PC)

kcp*_*cpr 13

现在它很简单:

<MenuItem mnemonicParsing="false" text="%menu.save" accelerator="Shortcut+S"/>
Run Code Online (Sandbox Code Playgroud)

这里Shortcut是指Ctrl在Windows或Linux和MetaMac上.
这里有一些关于的更多信息KeyCombination.