我希望能够为作为JavaFX附带的警报对话框控件的一部分提供的按钮添加加速键。
我不确定是否可以使用标准警报类型ERROR,INFORMATION,CONFIRMATION,WARNING?
我创建了自己的登录窗口 - 它不使用Alert结构,它的工作原理如下:
舞台开放时。
然后当用户点击“ALT”键时:
我希望能够“热键”系统中警报上的按钮。但是,我不确定我是否可以使用标准警报,或者我是否需要创建自己的警报,如果是,我应该怎么做。
我真的很想在本地使用Dialogs,如果可能的话。
感谢。
答案 0 :(得分:0)
据我了解你的问题,我认为没有一些额外的代码是不可能的。
查看at the code of OpenJFX按钮标签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();
}
但请注意,您正在删除该按钮的本地化支持。