在JOptionPane中更改OK Cancel字符串

问题描述 投票:8回答:3

我想知道是否可以将OK Cancel Button更改为Java中的自定义字符串?我有

JOptionPane.showConfirmDialog(message, title, JOptionPane.OK_CANCEL_OPTION);

现在,该按钮将显示“确定”和“取消”。是否可以更改文本?例如变成“ A”和“ B”,或者可能是日语文本?

谢谢

java swing joptionpane
3个回答
21
投票

看起来像不是JOptionPane.showConfirmDialog,您将不得不使用JOptionPane.showOptionDialog,它允许您将自己的文本作为数组提供。

尝试以下操作:

JOptionPane.showOptionDialog

4
投票

请参阅详细的类描述部分中的JOptionPane.showOptionDialog(null, "Do you like this answer?", "Feedback", JOptionPane.OK_CANCEL_OPTION, JOptionPane.INFORMATION_MESSAGE, null, new String[]{"Yes I do", "No I don't"}, // this is the array "default"); javadocs此处还介绍了什么(选项)。无论如何,默认文本(即OK / Cancel)通常基于计算机的语言环境,但是对于自定义标签,请使用javadocs中描述的方法。


0
投票

我知道这是一个非常老的问题。但为了将来参考,我们可以在You aren't limited to this set of option buttons. You can provide any buttons you want using the options parameter.

前添加两行
showConfirmDialog
© www.soinside.com 2019 - 2024. All rights reserved.