中易网

java gui点击一个窗口1中的按钮出来一个窗口2,且窗口1关闭

答案:2  悬赏:40  
解决时间 2021-02-27 09:26
做了一个登陆界面和聊天界面,想点击登陆界面的“登陆”按钮出现聊天界面,求代码或方法。。。
最佳答案
package com.iflytek.gui;
import java.awt.Button;
import java.awt.LayoutManager;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
public class chuangkou {

private static final LayoutManager GridLayout = null;
public static void main(String[] args) {
final JFrame fr =new JFrame("窗口1");
fr.setLayout(GridLayout);
fr.setBounds(100, 180, 400, 400);
Button b = new Button("登录");
b.setBounds(80, 80, 80, 80);
fr.add(b);
fr.setVisible(true);
fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

b.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
JFrame jf = new JFrame("窗口2");
jf.setSize(400, 400);
jf.setDefaultCloseOperation(jf.EXIT_ON_CLOSE);
fr.dispose();
jf.setVisible(true);
}
});
}
}

代码很简单,就是给Button添加一个监听,至于第一个窗口关闭,你就直接调用dispose这个方法就行了。
全部回答
假设聊天界面类为 frame1 (集成 JFrame),登陆类为denglu(集成JFrame) button.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method  frame1 test = new frame1(); test.setVisible(true); denglu.this.setVisible(false); } });
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我被一 小卡车撞了,交警认定对方负全责(肇
兴平路/上西关街(路口)在什么地方啊,我要过
求60道高中二年级数学试题及答案 越简单越好
向海刘二洗车装饰地址在哪,我要去那里办事
茶壶上刻的什么字
石板水小学怎么去啊,有知道地址的么
中祥国际集团是传销窝点
关于格莱珉银行的问题
芹河乡地址在什么地方,想过去办事
为宣传鄱阳湖写一句精彩的广告语
被罚过下蹲吧,做完100个下蹲有什么感受?
根据38×()=76,得到()=76÷38的依据是()
老婆是个电视迷,不上班大部分时间在看电视,
我iPhone充电器摇起来有响声但还可以充电。这
凤西在什么地方啊,我要过去处理事情
推荐资讯
合肥北二环附近房子团购多少钱一平方
梦见自己把前任领回家了
能玩英雄联盟不卡的笔记本电脑多少钱
螺纹M27*2L的L是什么意思?
(1-t)+(1-t)^2+…+(1-t)^n求化简,急!
昨夜寒风的凋零歌词
写一个父母工作时的片段怎么了写?(200字以上
跨的韧带怎么拉?
安卓 免费通话录音软件
南通大学重修没过,之后的补考成绩怎么查
请问菩萨枝头甘露水是什么东西?谢谢
海曙恒一广场地址在什么地方,想过去办事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?