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

做了一个登陆界面和聊天界面,想点击登陆界面的“登陆”按钮出现聊天界面,求代码或方法。。。

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这个方法就行了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-23

假设聊天界面类为 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);
}
});

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网