我想知道是否有办法更改默认选项面板按钮字符串而不是说“ok”和“取消”来说出其他类似“选项1”和“选项2”的内容。 谢谢!
答案 0 :(得分:3)
来自documentation -
Object[] options = { "Option 1", "Option 2", "Option 3" };
JOptionPane.showOptionDialog(null, "Click OK to continue", "My Title",
JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE,
null, options, options[0]);
以上代码 -
显示警告对话框,其中包含选项选项1 ,选项2 ,选项3 ,标题我的标题和消息单击“确定”继续。
有关详细信息,请查看this教程。
答案 1 :(得分:3)
这对我有用
String[] choices = { "Option 1", "Option 2", "Option 3", "Option 4" };
int response = JOptionPane.showOptionDialog(null, "Dialog text",
"Title", JOptionPane.YES_NO_OPTION, JOptionPane.PLAIN_MESSAGE,
null, choices, null);
System.out.println(response);
如果您取消对话框,则会返回0-3
(已选择的选项)或-1
。
答案 2 :(得分:2)
是的,有办法做到这一点......看看这里......
String[] options = new String[] {"op1", "op2", "op3"};
JOptionPane.showOptionDialog(null, "Options", "Hi there",
JOptionPane.DEFAULT_OPTION, JOptionPane.PLAIN_MESSAGE,
null, options, options[0]);