我正在尝试用javafx弹出警报。不过,我可以看到ok按钮在英语中,但取消按钮是在韩语表示,像这样。请让我知道如何用英语做取消按钮。这是我代码的一部分:
Alert alert = new Alert(Alert.AlertType.CONFIRMATION);
alert.setTitle("Message");
alert.setHeaderText("Are you sure you want to clear all nodes?");
Optional<ButtonType> result = alert.showAndWait();
if (result.get().equals(ButtonType.OK)) {
gc.clearRect(0, 0, canvas.getWidth(), canvas.getHeight());
bst.clear();
height = 20;
width = 740;
ratiowidth = 740;
}else if (result.get().equals(ButtonType.NO)) {
alert.close();
}
2条答案
按热度按时间lnvxswe21#
欢迎来到stackoverflow!:)
你能检查一下你的默认语言环境吗?因为我的默认值是“en-en”,我得到值“ok”和“cancel”按钮。但是如果我在应用程序的开头加上那一行,那么我的字符就会和你相似,请看附件的截图。
请运行以下代码,使按钮内有英文文本。
我的poc申请代码是:
主.java
pom.xml文件
r6hnlfcb2#
另一个答案太长了。你只需要
在创建对话框之前的任何位置,最好是在main或start方法的顶部。