java中如何调用另一个类里的窗口并显示呢?

如题!这两个类都是我自己写的自定义类!两个类里面都写了main方法,并且都没有继承JFrame类。现在我想从一个类里调用另一个类里的窗口并让其显示,同时关闭原来类里的窗口... 如题!这两个类都是我自己写的自定义类!两个类里面都写了main方法,并且都没有继承JFrame类。现在我想从一个类里调用另一个类里的窗口并让其显示,同时关闭原来类里的窗口。我说的窗口是JFrame窗口,我用的是java1.6。
该怎么做呢?
展开
 我来答
jiaozi95
推荐于2017-09-05 · TA获得超过1685个赞
知道小有建树答主
回答量:1648
采纳率:100%
帮助的人:416万
展开全部
可以将另一个窗口的类new一个对象,然后设置可见。
1,比如两个类,一个登录界面Login,一个主界面Main
2,在Login中登录按钮添加监听事件

3,在监听事件中添加代码
{
// 登录验证。

if(ok){

Main frame = new Main();
frame.setVisible(true); // 打开新界面
dispose(); // 关闭当前界面
}

}
百度网友38cb4ea
推荐于2017-10-02 · 超过74用户采纳过TA的回答
知道小有建树答主
回答量:170
采纳率:0%
帮助的人:196万
展开全部
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(e.getSource()==jb1){
//新建一个新窗口
new Frame2();
//f1是原来的jframe窗口,关闭掉
f1.dispose();
}
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
郑郑银银杰杰
2011-03-22
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
只要一个类写了main方法就行,还要注意这两个类要放在同一个包了,并且其权限修饰符应该是public或protected
追问
我这两个类都有main,在同一个包里,修饰符是public。可具体的方法是什么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gdk_3265
2011-03-21
知道答主
回答量:51
采纳率:0%
帮助的人:27.5万
展开全部
实例化一个对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
超级翰宝
2011-03-21 · 贡献了超过147个回答
知道答主
回答量:147
采纳率:0%
帮助的人:32.9万
展开全部
966+
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式