更改JOptionPane中的"确定取消"字符串

Har*_*rts 8 java swing joptionpane

我想知道是否可以在Java中将OK取消按钮更改为自定义字符串?我有

JOptionPane.showConfirmDialog(message, title, JOptionPane.OK_CANCEL_OPTION);
Run Code Online (Sandbox Code Playgroud)

此时,该按钮将显示"确定"和"取消".是否可以更改文本?例如"A"和"B"或日文文本?

谢谢

Bhe*_*ung 21

看起来不是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");
Run Code Online (Sandbox Code Playgroud)