Java JoptionPane按钮字符串

时间:2012-03-18 13:36:37

标签: java swing joptionpane

我想知道是否有办法更改默认选项面板按钮字符串而不是说“ok”和“取消”来说出其他类似“选项1”和“选项2”的内容。 谢谢!

3 个答案:

答案 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]);