我用下面代码:
JOptionPane.showConfirmDialog(SwingUtilities.windowForComponent(this), "Are you sure remove?", "Confirm", JOptionPane.OK_CANCEL_OPTION);生成一个弹出框,但是一般它的默认焦点都是在OK按钮上,为了操作安全,我现在想把它的默认焦点设置到Cancel上,有哪位大虾知道如何弄啊?

解决方案 »

  1.   

    Object[] options = {"确定","取消","帮助"}; 
    int response=JOptionPane.showOptionDialog(this, "这是个选项对话框,用户可以选择自己的按钮的个数", "选项对话框标题",JOptionPane.YES_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[0]); 
    if(response==0) 

     this.setTitle("您按下了第OK按钮 "); 

    else if(response==1) 

     this.setTitle("您按下了第Cancel按钮 "); 

    else if(response==2) 

     this.setTitle("您按下了第Help按钮 "); 

    非原创,转帖自http://blog.163.com/gavin_it/blog/static/17681609920110494422448/。