如果用户单击cancel,按钮,则返回的字符串应该是null,不管用户输值没有都是一样。

解决方案 »

  1.   

    你只要判断返回的值是否为null就可以了。如果不是,则进行SQL查询。
      

  2.   

    你先定义一个String 如:String searchWord=JOptionPane.showInputDialog(null,"产品代码:","请输入产品代码",JOptionPane.QUESTION_MESSAGE);
    这样当用户点击cancel的话,searchWord就等于null 如果确定了,你就根据searchWord的值找就不得了!
      

  3.   

    定义了,但按钮总是要按两下后才起作用,点cancel的话能关闭JOptionPane吗?
      

  4.   

    不会吧,怎么会按二下才起作用呢? 程序贴出来看看!点cancel的话能关闭JOptionPane吗?
    -->可以的!!!