我用 
  int ret=JOptionPane.showConfirmDialog(this,"","",YES_NO_OPTION);
  if(ret=JOptionPane.YES_OPTION){
     JOptionPane.showMessageDialog("click");
  }
  
  为什么不管焦点在“是”还“否”按钮上,按回车都弹出    JOptionPane.showMessageDialog("click");

解决方案 »

  1.   

    你说的焦点是指的环绕文字的那个框吧, 你要注意到确定按钮的外框比取消按钮的外框宽,这是说确定按钮是按下回车键的默认按钮,所以每次按下回车都会弹出JOptionPane.showMessageDialog("click");
      

  2.   

    if(ret == JOptionPane.YES_OPTION){
         JOptionPane.showMessageDialog("click");
      }