java中如何做到界面的跳转?

 我来答
wochen112
推荐于2017-11-28 · TA获得超过159个赞
知道答主
回答量:80
采纳率:0%
帮助的人:68.4万
展开全部
假如有两个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();
}

}
bd9006
2012-12-31 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4.8万
采纳率:63%
帮助的人:1.6亿
展开全部
和你创建第1个界面做法一样,就可以打开新的界面。如果想操作后再返回,可以先隐藏原界面.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8a0ff05
2012-12-31 · TA获得超过130个赞
知道小有建树答主
回答量:328
采纳率:0%
帮助的人:170万
展开全部
这个方法可多了,可以用事件监听,像鼠标点击,键盘输入,点击按钮,标签等
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Sbisu
2020-09-18 · TA获得超过580个赞
知道答主
回答量:114
采纳率:100%
帮助的人:3.5万
展开全部
import javax.swing.*;
import java.awt.event.*;
public class xy {
public static void main(String args[]) {
JFrame JF1 = new JFrame("Z"); //创建新的对象JF1
JButton JB1 = new JButton("gO"); //创建新的对象JB1
JF1.setVisible(true); //JF1设定显示
JF1.add(JB1); //实例化JB1
JF1.setExtendedState(JFrame.MAXIMIZED_BOTH); //JF1默认全屏显示
JF1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //JF1关闭就是退出
JB1.addActionListener(new ActionListener() { //JB1注册监听器
public void actionPerformed(ActionEvent aa) { //调用actionPerformed方法
JFrame JF2 = new JFrame("Z"); //创建新的对象JF2
JButton JB2 = new JButton("bACK"); //创建新的对象JB2
JF2.setVisible(true); //JF2设定显示
JF2.add(JB2); //实例化JB2
JF2.setExtendedState(JFrame.MAXIMIZED_BOTH); //JF2默认全屏显示
JF2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //JF2默认关闭就是退出
JF1.dispose(); //销毁JF1
JB2.addActionListener(new ActionListener() { //JB2注册监听器
public void actionPerformed(ActionEvent bb) { //调用actionPerformed方法
JF1.setVisible(true); //JF1设定显示
JF2.dispose(); //销毁JF2
}
});
}
});
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
士琼华6N
2012-12-31 · 超过13用户采纳过TA的回答
知道答主
回答量:80
采纳率:100%
帮助的人:30.1万
展开全部
很简单啊,给按钮加监听
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式