如何在 JavaFX 8 警报上使用助记符
How can I use mnemonics on JavaFX 8 Alerts
我希望能够为作为 JavaFX 随附的警报对话框控件的一部分提供的按钮添加快捷键。
我不确定使用标准警报类型错误、信息、确认、警告是否可行?
我创建了自己的登录名 window - 它不使用警报结构,其工作方式如下:
舞台打开时。
然后当用户按下 "ALT" 键时:
我希望能够 "Hot Key" 系统中警报上的按钮。但是,我不确定我是否可以使用标准警报,或者我是否需要创建自己的警报,如果可以,我应该怎么做。
如果可能的话,我真的很想在本机使用对话框。
谢谢。
据我了解你的问题,我认为没有一些额外的代码是不可能的。
寻找 at the code of OpenJFX the labels of the buttons are localized 并修复。
您可能只想自己创建一些按钮 by using the apropiate constructor 需要一些可以覆盖现有按钮的按钮。
编辑:在重新考虑一切之后,我尝试重现您的问题。 You can see that project on GitHub..
这是特殊代码:
public void showCustomizedAlertWindow() {
Alert a = new Alert(AlertType.CONFIRMATION, "some content text", ButtonType.OK, ButtonType.CANCEL, ButtonType.FINISH);
((Button) a.getDialogPane().lookupButton(ButtonType.FINISH)).setText("_finished");
a.show();
}
但请注意,您正在删除该按钮的本地化支持。
我希望能够为作为 JavaFX 随附的警报对话框控件的一部分提供的按钮添加快捷键。
我不确定使用标准警报类型错误、信息、确认、警告是否可行?
我创建了自己的登录名 window - 它不使用警报结构,其工作方式如下:
舞台打开时。
然后当用户按下 "ALT" 键时:
我希望能够 "Hot Key" 系统中警报上的按钮。但是,我不确定我是否可以使用标准警报,或者我是否需要创建自己的警报,如果可以,我应该怎么做。
如果可能的话,我真的很想在本机使用对话框。
谢谢。
据我了解你的问题,我认为没有一些额外的代码是不可能的。
寻找 at the code of OpenJFX the labels of the buttons are localized 并修复。
您可能只想自己创建一些按钮 by using the apropiate constructor 需要一些可以覆盖现有按钮的按钮。
编辑:在重新考虑一切之后,我尝试重现您的问题。 You can see that project on GitHub..
这是特殊代码:
public void showCustomizedAlertWindow() {
Alert a = new Alert(AlertType.CONFIRMATION, "some content text", ButtonType.OK, ButtonType.CANCEL, ButtonType.FINISH);
((Button) a.getDialogPane().lookupButton(ButtonType.FINISH)).setText("_finished");
a.show();
}
但请注意,您正在删除该按钮的本地化支持。