A. java打开新窗口,原窗口不可操作,关闭新窗口后,原窗口才可操作
对于自定义窗体来说,最简单直接的做法就是让新窗体继承javax.swing.JDialog(对话框属于顶级窗口,跟JFrame同级),在创建该窗体后加上setModalityType()就可实现打开新窗口后原窗口不能动作,关闭新窗口后方可动作的操作。
NewFramenf=newNewFrame();//继承JDialog的窗体类
nf.setModalityType(Dialog.ModalityType.APPLICATION_MODAL);//设置模式类型。
//参数APPLICATION_MODAL:阻塞同一Java应用程序中的所有顶层窗口(它自己的子层次
//结构中的顶层窗口除外)。
nf.setVisible(true);
P.S.. setModalityType()只有JDialog类才有。
非要用JFrame类的话,目前可行的只有设置setEnable(false),效果一样。但对于多个自定义的窗体类不在同一个类文件中时操作起来相对不友好。需进行监听操作以‘唤醒’窗体。
B. 用java代码怎么做一个跳转页面,比如我点击一个事件,跳出另外的一个界面。
Runtime run = Runtime.getRuntime() ;
try
{
run.exec("explorer ");
//把换成你要的url就行.
} catch (IOException ex)
{
ex.printStackTrace();
}
这个是Windows系统上的做法,换其他系统就不行了,但是只要搞回清楚本质就行了。答
本质就是开启一个浏览器进程,然后把网址传给它,就能显示网址了,一般采用的是系统的默认浏览器,其他系统的话一般要搞清楚默认浏览器是什么,做好系统的判断,根据不同的系统打开不同的浏览器,才能做到通用性。
C. 在java web开发中,凡是能实现页面跳转的方法有哪些具体列出这些方法的实现语句
所有的跳转都可以分为两种:第一种叫做 “重定向”,第二种叫做 “转发”。重定向使用的response来实现的,具体的实现方式为:response.sendRedirect("url");response.getWrite.print("<script>location='url'</script>");
转发则使用request来实现,实现方式为:request.getRequestDispatcher("url").forward(request,respones);
区别主要为,重定向基于客户端浏览器,转发是基于站内……不懂追问
D. 在java里怎样才能实现点击一个添加按钮,又增加一页。就像打开一个网站,右边的那个按钮一样实现新的页面
javascript 里有一个属性叫target=‘_blank’可以实现打开一个新的窗口,