JOptionPane.showMessageDialog(null,"删除申请代理会员信息成功!!!", "信息提示框",JOptionPane.INFORMATION_MESSAGE);
我用上面的这句话在action中处理结束后弹出对话框,但有点小小的问题!
那就是每当第一次(就是第一次弹出对话框)时,它的对话框不在本页面上弹出,有时在其他页面上弹出,有时就找不到,但程序已经执行,就是IE下面的那个进度条还显示正在运行中
但你第一次找到它后,点击确定,以后就OK了!!!

解决方案 »

  1.   

    这段代码如果是在主程序中的话
    把null换成this 试一下
    就是要传给它一个父面板
      

  2.   

    换成this的话它下面就有红线了(报错),还有它是在action中写着的!!!
      

  3.   

    呵呵,当然不能用this,楼主贴出完整代码来看看吧。
      

  4.   

    String id = request.getParameter("mId");
    int rst = JOptionPane.showConfirmDialog(null,"确定要删除吗?","信息提示框",JOptionPane.YES_NO_OPTION,JOptionPane.INFORMATION_MESSAGE);
    if (rst != JOptionPane.YES_OPTION) {
    return mapping.findForward("success");
    }

    MemberDAO dao = new MemberDAO();
    if(dao.delete_member(id)){
     System.out.println("删除会员信息成功!!!");

    }else{
     System.out.println("删除会员信息失败!!!");

     return mapping.findForward("failure");
    }
     return mapping.findForward("success");
    }
      

  5.   

    是父面板,
    例: final JPanel p = new JPanel();
    JButton b = new JButton("del");
    b.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent arg0) {
    JOptionPane.showConfirmDialog(p,"确定要删除吗?","信息提示框",JOptionPane.YES_NO_OPTION,JOptionPane.INFORMATION_MESSAGE);

    }

    });
    p.add(b);
      

  6.   

    不要用null,用弹出这个对话框的父component.
      

  7.   

    不是很理解!!!
    在我这个action中该怎么改啊?
      

  8.   

    你这个action的响应对象是什么?(是个button?)
    加载这个对象的又是什么?(是个panel吗?)
      

  9.   

    有的是button,有的是链接?
      

  10.   

    好像是一个项目,那你问问组里的人有没有一个静态方法返回主面板。如果有,那么就替换掉那个null,如果没有静态方法,那你就把这个null作为一个参数JOptionPane.showConfirmDialog(para...
    让加载这个action的对象传进他们的父面板(如果是项目,显然这个idea是坚决被cut的)...还是写一个返回主面板的函数吧
      

  11.   

    主类名 + . + this
      

  12.   

    public ActionForward delete_info(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response) {
     
     String id = request.getParameter("iId");
     System.out.println(id);
     int rst = JOptionPane.showConfirmDialog(null,"确定要删除吗?","信息提示框",JOptionPane.YES_NO_OPTION,JOptionPane.INFORMATION_MESSAGE);
    if (rst != JOptionPane.YES_OPTION) {
    return mapping.findForward("failure");
    }
       
     InfoDAO dao = new InfoDAO();
    if(dao.delete_info(id)){
    System.out.println("删除信息成功!!!");

    }else{
    System.out.println("删除信息失败!!!");
    return mapping.findForward("failure");
    }

    return mapping.findForward("success");
    }
    现在是在这个action中处理,怎么让它弹出来!!!!
      

  13.   

    晕,网页中根本就不适合用swing,还是用javascript相应操作吧
      

  14.   

    那么多面板中找一个父面板,一看就明了。this代表本类继承的面板类,还有实际需要实例的面板类。