永发信息网

java 窗口跳转

答案:6  悬赏:30  手机版
解决时间 2021-03-23 17:28
java 窗口跳转
最佳答案
//////我已经把程序写的够简单了,一看就明白//
import java.awt.*;
import java.awt.event.*;
public class MyFrame extends JFrame implements ActionListener {
private JPanel pan;
private JButton but;

MyFrame(){
this.setBounds(100, 100, 200, 200);
pan = new JPanel();
but = new JButton("点我出来新窗口");
but.addActionListener(this);
pan.add(but);
this.add(pan);
this.setAlwaysOnTop(true);
this.setVisible(true);
}
public static void main(String args[]){
new MyFrame();
}

public void actionPerformed(ActionEvent e) {
if(e.getSource()==but){
this.setVisible(false);
new Another();
}

}
class Another extends JFrame{
Another(){
this.setTitle("新窗口");
this.setBounds(300, 300, 200, 200);
this.setAlwaysOnTop(true);
this.setVisible(true);
}
}

}
全部回答
按钮跳转啊?那就直接是提交啊submi提交,提交路径action填写你提交路径就可以了
完整程序没那个功夫,如果你说的是Swing开发的话,通常是在点击按钮的时候把当前窗口的对象传递给即将打开的子窗口,并在子窗口的onload事件中控制父窗口的显示状态。
原来窗口.dispose();
new 新窗口();
记忆当中,貌似是这样.
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

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

public class Test1 extends JFrame{
JButton bt1,bt2;
public Test1(){
bt1 = new JButton("first");
bt2 = new JButton("exit");
bt2.setVisible(false);
bt1.addActionListener(new MyListener());
bt2.addActionListener(new MyListener());
this.getContentPane().setLayout(new GridLayout(6,6));
this.getContentPane().add(bt1);
this.getContentPane().add(bt2);
this.setSize(200, 200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
public class MyListener implements ActionListener{
public void actionPerformed(ActionEvent arg0) {
if(arg0.getActionCommand().equals("first")){
bt1.setVisible(false);
bt2.setVisible(true);
}else
System.exit(0);
}

}
public static void main(String[] args) {
Test1 test = new Test1();
}
}
你没有必要在关闭一个窗口后新建一个窗口,你可以采用布局管理器里边的CardLayout布局管理器,具体实施你查查资料 很简单的 就设置为可见与不可见 this.setVisable(true);…………如果不明白 可以再给我发信息

我Q: 372630075
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请对以下方案及现象作出合理补充或解释:(1
荷兰人为什么爱偷井盖
跪求一路芳妃的大结局加番外啊
单选题1996年某省水产品产量达到“457200吨”
北京通州至新发地开车有多远
五月中旬去坝上有哪些好玩的,气候怎么样
橙光游戏最出名的男主有哪些
我的世界怎么做,我的世界星系mod旋转推进器怎
我和小孩爸爸协议离婚抚养权归我,他把小孩带
皇家贝贝婴童生活馆我想知道这个在什么地方
河口区河口街道三合村村民委员会地址在哪,我
org域名过期多久可以重新注册
礁门村村民委员会我想知道这个在什么地方
转氨酶120,严重吗
vivo手机y11与y11it可以通用电池和充电器吗
推荐资讯
得科660a多功能行车记录仪电子狗测速一体机
原州区火车头希望小学我想知道这个在什么地方
谁送我一只小乌龟
关于柠檬的品种…
新浜人家地址在哪,我要去那里办事
桃花糖浆的做法步骤图,桃花糖浆怎么做好吃
2018深圳BT领袖峰会的专业论坛有谁知道吗?大
妈妈早上起床,刷牙,洗脸需要8分钟,烧水需要10
三亚到抱伦农场怎么坐车去
春笋能直接炒来吃吗
吉林省天悦国际旅游有限公司地址有知道的么?
买3d彩票能赢利吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?