
java实现的简单登录页面,从一个按钮点击后跳转的页面的jframe写法:
import javaawt;
import javaawtevent;
import javaxswing;
public class jb{
public static void main(String args[]){
JFrame f=new JFrame("点我跳转");
Container contentPane=fgetContentPane();
contentPanesetLayout(new GridLayout(1,2));
Icon icon=new ImageIcon("bjpg");
JLabel label2=new JLabel("a",icon,JLabelCENTER);
label2setHorizontalTextPosition(JLabelCENTER);
contentPanesetLayout(new FlowLayout( FlowLayoutCENTER,10,10));
JButton bb=new JButton("");
bbaddActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
JFrame bf=new JFrame("新窗体");
Icon icon=new ImageIcon("enterjpg");
JLabel label2=new JLabel(icon);
bfgetContentPane()add(label2);
bfsetSize(300,360);
bfshow();
}});
contentPaneadd(label2);
contentPaneadd(bb);
fpack();
fshow();
比如你的左边框架名称为left,右边框架名称为main
则在左边的网页里的超连接可以写成这种形式:
<a target="main" href="new_page_1htm">连接</a>
说明:target="main"中的"main"就是指的右边框架。明白了吗
代码如下:
function alert_window(picurl,h_id){
documentparentWindowparentmsg(picurl,h_id);
}
//msg()为父窗口定义的函数
card-iframe是iframe框架的id,b()为子页面js函数。
contentWindow属性是指定的frame或者iframe所在的window对象,IE下可以省略。
在火狐和IE中是可以的。
但是在chrome、360等webkit内核的浏览器中是:“Blocked a frame with origin "null" from accessing a frame with origin "null" Protocols, domains, and ports must match”错误吧。大意为:未捕获的安全错误:阻止了一个域为null的frame页面访问另一个域为null的页面。
因为你是在本地打开的,跨页面 *** 作涉及域的概念(origin),所以会出现这个错误。
若是你放在服务器上,就不会出现这个错误了。
浏览器的前进后退包括的是所有请求(所有框架窗口),也就是说你在main-frame中的页面跳转在浏览器中本来就有体现的
如果你是要在main-frame这个框架中实现自己的前进后退,那么你只能创建一个自己的管理器了
这是一个frame
import javaawt;
import javaxswing;
import javaawtevent;
public class login extends JFrame {
static final int WIDTH=300;
static final int HEIGHT=200;
public login(){
setTitle("欢迎使用ZDNF电子商务系统");
setSize(WIDTH,HEIGHT);
Container con=getContentPane();
JLabel label1=new JLabel("姓名:");
JTextField textField1=new JTextField(10);
textField1setMaximumSize(textField1getPreferredSize());
Box hbox1=BoxcreateHorizontalBox();
hbox1add(label1);
hbox1add(BoxcreateHorizontalStrut(20));
hbox1add(textField1);
JLabel label2=new JLabel("密码:");
JPasswordField textField2=new JPasswordField(10);
textField2setMaximumSize(textField2getPreferredSize());
Box hbox2=BoxcreateHorizontalBox();
hbox2add(label2);
hbox2add(BoxcreateHorizontalStrut(20));
hbox2add(textField2);
JButton OK=new JButton("登录");
JButton Cancel=new JButton("忘记密码?");
JButton resistered=new JButton("新用户注册");
Box hbox3=BoxcreateHorizontalBox();
hbox3add(OK);
hbox3add(Cancel);
hbox3add(resistered);
OKaddActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent Event){
studentmanageframe studentframe=new studentmanageframe ();
}
});
Box vbox=BoxcreateVerticalBox();
vboxadd(hbox1);
vboxadd(hbox2);
vboxadd(BoxcreateVerticalGlue());
vboxadd(hbox3);
conadd(vbox,BorderLayoutCENTER);
}
public static void main(String[] args){
Toolkit kit=ToolkitgetDefaultToolkit();
Dimension screenSize=kitgetScreenSize();
int width=screenSizewidth;
int height=screenSizeheight;
int x=(width-WIDTH)/2;
int y=(height-HEIGHT)/2;
login framel=new login();
framelsetLocation(x,y);
framelsetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
framelshow();
}
}
这个另一个frame
import javaawt;
import javaawteventActionEvent;
import javaawteventActionListener;
import javasqlConnection;
import javaxswing;
class studentmanageframe extends JPanel {
private static final long seriaVersionUID= 1L;
static final int WIDTH=300;
static final int HEIGHT=200;
JFrame studentframe;
public studentmanageframe(){
studentframe=new JFrame();
studentframesetTitle("新用户注册界面");
studentframesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
studentframesetSize(WIDTH,HEIGHT);
Toolkit kit=ToolkitgetDefaultToolkit();
Dimension screenSize=kitgetScreenSize();
int width=screenSizewidth;
int height=screenSizeheight;
int x=(width-WIDTH)/2;
int y=(height-HEIGHT)/2;
studentframesetLocation(x,y);
studentframesetVisible(false);
studentframeadd(this, BorderLayoutCENTER);
JButton computerone=new JButton("");
以上就是关于jframe跳转另一个页面全部的内容,包括:jframe跳转另一个页面、html frame框架 页面跳转问题、chrome 在iframe中获取父窗口方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)