2012-01-06 86 views
8

我想知道是否可以将确定取消按钮更改为java中的自定义字符串? 我更改JOptionPane中的确定取消字符串

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

眼下,该按钮会显示 “OK” 和 “取消”。有没有可能为此改变文字?例如将“ ”分成“A”和“B”或者可能是日文文本?

感谢您的详细类描述部分

+0

所以,你想要的是显示日本“确定”,“取消”? – 2012-01-06 19:12:00

+0

它不一定是日本人..但是... – Harts 2012-01-06 19:14:24

回答

20

看起来像而不是JOptionPane.showConfirmDialog你将不得不使用JOptionPane.showOptionDialog,它可以让你提供自己的文本作为一个数组。

尝试以下操作:

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"); 
4

看那javadocs
You aren't limited to this set of option buttons. You can provide any buttons you want using the options parameter.
什么(选择)也有描述。无论如何,默认文本(即确定/取消)通常基于计算机区域设置,但对于自定义标签,请使用javadoc中描述的方法。