JOptionPane.showMessageDialog(null,"");

hippoppower 2008-05-31 11:06:03
用 JOptionPane.showMessageDialog(null,"");弹一个对话框,当程序运行到弹出对话框的时候,浏览器一直在"正在打开网页",对话框不弹,怎么回事?
...全文
336 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
我V信_ynsz120 2009-04-28
  • 打赏
  • 举报
回复
不错
hippoppower 2008-06-01
  • 打赏
  • 举报
回复
原来是弹出来之后 自动躲到了浏览器的后面 怎么设能自动置前啊?
erydemimi 2008-06-01
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 bao110908 的回复:]
不知道楼主想要做什么?为什么要弹出个对话框呢?
[/Quote]
hippoppower 2008-06-01
  • 打赏
  • 举报
回复
谢谢 很有收获 我想验证重复注册的问题 用代码搞了半天 总有问题 就取巧的想到了直接用java弹出个对话框 没有想到这个对话框根本不是浏览器的 呵呵 非常感谢

[Quote=引用 3 楼 bao110908 的回复:]
代码在那里阻塞了啊,所以一直显示是打开网页。

这个不是让它置不置前的问题,在 B/S 程序中就不应该使用 C/S 的组件。

B/S 程序是在浏览器/服务器式模型,之所以会弹出对话框来,是由于你的客户机端浏览器和
服务器是同一台机器。如果用两台机器的话,客户端浏览器在请求页面时也会在服务器端跳出
个对话框,在客户端的机器上并不会跳出来,客户端浏览器则一直处于“正在打开网页”状态,
因为服务端的对话框没有…
[/Quote]
  • 打赏
  • 举报
回复
不知道楼主想要做什么?为什么要弹出个对话框呢?
  • 打赏
  • 举报
回复
代码在那里阻塞了啊,所以一直显示是打开网页。

这个不是让它置不置前的问题,在 B/S 程序中就不应该使用 C/S 的组件。

B/S 程序是在浏览器/服务器式模型,之所以会弹出对话框来,是由于你的客户机端浏览器和
服务器是同一台机器。如果用两台机器的话,客户端浏览器在请求页面时也会在服务器端跳出
个对话框,在客户端的机器上并不会跳出来,客户端浏览器则一直处于“正在打开网页”状态,
因为服务端的对话框没有人去输入东西。一直处于阻塞状态。

所以说 B/S 程序不应该使用 C/S 的组件,应该采用 HTML 页面或者 JavaScript 来进行对
话框的设计。
jdlsfl 2008-05-31
  • 打赏
  • 举报
回复
可能是使用的场合不对
java项目package project.action.dialogAction; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JOptionPane; import project.dao.common.DbException; import project.dao.dataDao.LoginInfoDao; import project.dao.dataDaoImpl.LoginInfoDaoImpl; import project.view.dialog.AddLoginInfoDialog; import project.vo.LoginInfoVo; /** * 添加登录账号action * * @author Administrator * */ public class AddLoginInfoAction implements ActionListener { private AddLoginInfoDialog dialog; public AddLoginInfoAction(AddLoginInfoDialog dialog) { this.dialog = dialog; } public void actionPerformed(ActionEvent e) { String name = e.getActionCommand(); if (name.equals("确定")) { // 检验输入是否正确 if (dialog.checkInputValue()) { LoginInfoDao dao = null; LoginInfoVo vo = null; try { // 获得界面输入信息 vo = dialog.getInputInfo(); String confirm = dialog.getConfirm(); if (vo.getLog_pwd().equals(confirm)) { dao = new LoginInfoDaoImpl(); if (dao.insertLoginInfo(vo)) { // 打印提示信息 JOptionPane.showMessageDialog(null, "添加登录人员成功", "提示信息", JOptionPane.YES_OPTION); dialog.dispose(); } else { // 打印提示信息 JOptionPane.showMessageDialog(null, "添加登录人员失败", "提示信息", JOptionPane.YES_OPTION); } } else { // 如果密码确认输入错误,打印提示信息 JOptionPane.showMessageDialog(null, "密码确认错误,请重新输入", "提示信息", JOptionPane.YES_OPTION); } } catch (DbException ex) { JOptionPane.showMessageDialog(null, ex.getMessage(), "提示信息", JOptionPane.YES_OPTION); } } else { JOptionPane.showMessageDialog(null, "请确认输入是否完整正确", "提示信息", JOptionPane.YES_OPTION); } } else if (name.equals("取消")) { dialog.dispose(); } } }

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧