我想知道是否可以在Java中将OK取消按钮更改为自定义字符串? 我有
JOptionPane.showConfirmDialog(message, title, JOptionPane.OK_CANCEL_OPTION);
现在,该按钮将显示“确定”和“取消”。是否可以更改文本? 例如“A”和“B”或日文文本?
谢谢
答案 0 :(得分: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");
答案 1 :(得分:4)
查看详细的课程描述部分中的javadocs:
You aren't limited to this set of option buttons. You can provide any buttons you want using the options parameter.
在那里还描述了什么(选项)。无论如何,默认文本(即OK / Cancel)通常基于计算机区域设置,但对于自定义标签,请使用javadocs中描述的方法。
答案 2 :(得分:0)
我知道这是一个非常老的问题。但为将来参考,我们可以在 // POST: api/Fatwas
[HttpPost]
public async Task<IActionResult> PostFatwa([FromBody] Fatwa fatwa)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
_context.Fatwa.Add(fatwa);
await _context.SaveChangesAsync();
return CreatedAtAction("GetFatwa", new { id = fatwa.FatwaID }, fatwa);
}
之前添加两行:
showConfirmDialog