java代码新打开页面 java打开新窗口

JAVA怎么写代码使一个窗口打开另一个窗口1、首先,我们需要在代码中导入相应的包,以便能够使用 JFrame 类 。然后,新建一个窗口类继承自 JFrame 类 。
2、在窗口类中创建一个初始化方法,我们需要在该方法中初始化窗口类对象 , 并将其显示出来 。
3、对窗口对象进行初始化时,我们先设置好窗口的标题 。
4、再设置窗口的大小,参数分别为窗口的长和宽,单位是像素 。
5、接着设置窗口左上角的坐标位置,以确定窗口的位置 。参数分别为窗口左上角顶点的 x 坐标和 y 坐标 。
6、最后 , 调用 setVisible 方法将窗口显示出来 。参数为 true 表示显示,为 false 表示隐藏 。
7、窗口类写好后 , 我们在 main 方法中创建一个窗口类对象,然后调用该对象的初始化方法就可以将窗口显示出来了 。
Java中实现点击一个按钮出现一个新的页面且关闭当前页面采用以下代码即可:
JButton btn=new JButton(new AbstractAction("关闭并打开") {
@Override
public void actionPerformed(ActionEvent e) {
oldFrame.dispose();// 关闭并销毁,无需销毁可采用oldFrame.setVisible(false);
newFrame.setVisible(true);// 打开新窗口
}
});
JAVA中打开新页面代码/**
* 打开打印窗口
* url:链接页面或action动作
* Banglu
*/
function printWindow(url){
var sURL = url;
var sFeatures = "toolbar=no, menubar=no, scrollbars=no,resizable=yes, "
+ "location=no, status=no, titlebar=no, width=800, height=600, top=100, left=100";
window.open(sURL,'notoolbar',sFeatures);
}function exportWindow(url){
var sURL = url;
var sFeatures = "toolbar=no, menubar=no, scrollbars=no,resizable=yes, "
+ "location=no, status=no, titlebar=no, width=800, height=600, top=50, left=50";
var objwin=window.open(sURL,'export'+randomNum(),sFeatures);
objwin.close();
}
/**
* 打开模态窗口
* url:链接页面或action动作
* width:打开模态窗口的宽度
* height:打开模态窗口的高度
* 注意:打开模态窗口的页面中要在head后面加上
* meta http-equiv="Pragma" content="no-cache":禁止模态窗口缓存
* base target="_self"/:模态窗口中的表单在本窗口中提交
* a onClick='window.location = "view-source:" + window.location.href'b源文件/b/a 可以查看模态窗口的源文件
* Banglu
*/
function modalWindow(url, width, height){
var sURL = url;
var sFeatures = "dialogWidth:" + width + "px; dialogHeight:" + height + "px; "
+ "help:no; scroll:yes; center:yes; status:no;resizable:yes";
window.showModalDialog(sURL, window, sFeatures);
}/**
* 打开普通窗口
* url:链接页面或action动作
* width:宽度
* height:高度
* Banglu
*/
function openWindow(url, width, height){
var sURL=url;
var sFeatures = "scrollbars=yes, status=yes, resizable=yes,"
【java代码新打开页面 java打开新窗口】+ "toolbar=yes, menubar=yes, location=yes, titlebar=yes"
if(width!=null){
sFeatures+=", width="+width;
}
if(height!=null){
sFeatures+=", height="+height;
}
window.open(sURL, 'open'+randomNum(), sFeatures);
}/**
* 打开窗口
* url:链接页面或action动作
* width:宽度
* height:高度
Banglu
*/
function openNoBarWindow(url, width, height){
var sURL=url;
var sFeatures = "scrollbars=no, status=no, resizable=no,"
+ "toolbar=no, menubar=no, location=no, titlebar=no"
if(width!=null){
sFeatures+=", width="+width;
sFeatures+=", left="+(screen.width-width)/2;
}
if(height!=null){

推荐阅读