问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-30 12:42

我来回答

5个回答

热心网友 时间:2022-06-23 23:43

假如有两个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();
}

}

热心网友 时间:2022-06-23 23:43

和你创建第1个界面做法一样,就可以打开新的界面。如果想操作后再返回,可以先隐藏原界面.

热心网友 时间:2022-06-23 23:43

这个方法可多了,可以用事件监听,像鼠标点击,键盘输入,点击按钮,标签等

热心网友 时间:2022-06-23 23:44

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
}
});
}
});
}
}

热心网友 时间:2022-06-23 23:45

很简单啊,给按钮加监听
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八个月孕妇痔疮怎么办 怀孕痔疮严重怎么缓解 孕妇能割痔疮吗 孕37周痔疮严重怎么办 孕37周痔疮可以顺产吗 怀孕晚期痔疮严重怎么办 我打开网上邻居,里面变成空的了,以前打开就有“宽带连接”和“本地连 ... 单位有些电脑打开网上邻居没东西显示是为什么? 生产线称重 梦比优斯奥特曼第35集19:38秒时,希卡利站起来时的那个背景音乐是... 梦比优斯奥特曼中希卡利出现时的音乐 我想问一下玻璃饺子是不是不能冻了以后再蒸?想包好下次再蒸,如何放? 绿驹电动车是什么型号 绿驹电动车72伏20安,型号KU-30DT多少钱? 绿驹电动车排名 kU一16DQT绿驹电动车72Ⅴ32a价格? 如图绿驹电动车型号? 拒绝签劳动合同可以不发工资吗 绿驹电动车配置啥牌原装电池 公司不签劳动合同不发工资有什么结果 如果签了一年的劳动合同,但不给安排工作不给工资怎么办? 绿驹老款黑色电动车什么型号 签了一个月的劳动合同 我做了几天不想做了 老板不肯发工资怎么办? 签了劳动合同离职后不发工资怎么办 签劳动合同辞职不发工资怎么解决 有劳动合同,不发工资怎么办 签了劳动合同现在不发工资怎么办 如果都是一个群里加微信,经常聊天不熟悉问你借钱你会借吗 能不能把五月天的闽南话的个翻译成中文 有一个小说,说的是一个少年救了一只小狐狸,里面有一句说那个白衣少年站到桃花树下,很多鬼怪的故事li'mia 急!求这首韩语歌曲!~~~给我女朋友的 java界面跳转 java怎么实现窗口跳转? 有关java中的界面跳转 java程序中如何实现单击页面a中的按钮跳转到页面b java如何通过超链接实现页面跳转? java中如何实现界面的跳转??? Java编程时怎么实现页面间的跳转 求Java一个界面跳转到另一个界面 java文件里如何写可让页面跳转http://www.baidu.com Javaweb的跳转问题 在java web开发中,凡是能实现页面跳转的方法有哪些?具体列出这些方法的... java按一下按钮就能跳到另一个界面怎么实现 怎么用java代码控制html页面跳转 java软件里面的跳转页面代码实现 Java中页面跳转和请求转发的区别 a 螺旋 b折叠 ,哪个更稳定? 怎么在java窗口菜单程序中跳转到另一个页面??? 螺旋筋规格φb 4中的b是什么意思? 用java做好的登陆界面,当登陆成功后跳转到下个页面的代码是什么? 红色耶丝牛奶小方的做法步骤图,怎么做好吃