当前位置:首页 » 编程语言 » java界面跳转

java界面跳转

发布时间: 2023-12-29 09:11:42

java中如何做到界面的跳转

假如有两个frame,分别为frame1,frame2,frame1加个按钮实现跳转.frame1代码如下
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;

public class frame1 extends JFrame implements ActionListener{

/**
* @param args
*/
private JButton jb;
public frame1()
{
this.setSize(300, 200);
this.setLocation(300, 400);
jb=new JButton("跳转");
this.add(jb);
jb.addActionListener(this);//加入事件监听
this.setVisible(true);

}
public static void main(String[] args) {
// TODO Auto-generated method stub
frame1 frame=new frame1();

}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(e.getSource()==jb)
{
this.dispose();//点击按钮时frame1销毁,new一个frame2
new frame2();
}
}

}

frame2是个单纯的界面
import javax.swing.JButton;
import javax.swing.JFrame;

public class frame2 extends JFrame{

/**
* @param args
*/
public frame2()
{

this.setSize(300, 200);
this.setLocation(300, 400);

this.setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
frame2 frame=new frame2();
}

}

Ⅱ java怎样实现两个窗口的跳转

两个窗口是两个对象,两个类。初始状态为f1.setVisible(true);f2.setVisible(false);
在窗口f1中添加按钮,并注册监听,当点击按钮设置:f1.setVisible(false);f2.setVisible(true);
或者f1.dispose();f2.setVisible(true);
可以写一个控制类来控制这两个窗口

控制类不是继承。。是注入。把两个窗口类注入到控制类中

Ⅲ java程序中如何实现单击页面a中的按钮跳转到页面b

java程序中的jsp页面点击按钮跳转到页面b的方式如下:
1.jsp页面的方式如下:<a href="....b.jsp">跳转</a>
response.sendRedirect("b.jsp")
<jsp:forward page="b.jsp"/>
2.在swing里,给button加一个监听器,然后在监听事件中打开另一个页面。
在jsp或是静态网页里,onclick=“JavaScript:window.location=’xx‘”

Ⅳ java按一下按钮就能跳到另一个界面怎么实现

java实现的简单登录页面,从一个按钮点击后跳转的页面的jframe写法:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class jb{
public static void main(String args[]){
JFrame f=new JFrame("点我跳转");
Container contentPane=f.getContentPane();
contentPane.setLayout(new GridLayout(1,2));
Icon icon=new ImageIcon("b.jpg");
JLabel label2=new JLabel("a",icon,JLabel.CENTER);
label2.setHorizontalTextPosition(JLabel.CENTER);
contentPane.setLayout(new FlowLayout( FlowLayout.CENTER,10,10));
JButton bb=new JButton("图片");
bb.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
JFrame bf=new JFrame("新窗体");
Icon icon=new ImageIcon("enter.jpg");
JLabel label2=new JLabel(icon);
bf.getContentPane().add(label2);
bf.setSize(300,360);
bf.show();
}});
contentPane.add(label2);
contentPane.add(bb);
f.pack();
f.show();
}}

热点内容
android合并图片 发布:2025-08-26 18:23:25 浏览:486
19款的s哪个配置性价比最高 发布:2025-08-26 18:14:46 浏览:703
录音机录音文件夹 发布:2025-08-26 18:06:01 浏览:301
服务器如何选购前言 发布:2025-08-26 18:01:57 浏览:469
如何知道自己小米手机热点密码 发布:2025-08-26 17:35:06 浏览:917
编程工具化 发布:2025-08-26 17:31:39 浏览:858
刀片服务器搭建私有云 发布:2025-08-26 17:29:25 浏览:805
算法设计与分析习题答案 发布:2025-08-26 16:41:06 浏览:634
车载中控安卓机如何安装u盘听歌 发布:2025-08-26 16:36:04 浏览:43
解压密码汉字 发布:2025-08-26 16:34:56 浏览:723