怎样使一个图形界面类关闭之后再进行后续的操作? 我在方法A中new一个新的图形界面类B,我想当这个图形界面B运行完关了之后,再执行A中后面的方法。但是程序默认的是,当打开了图形界面类B之后,立即就运行A后面的语句了,怎么样才能使程序在图形界面后面这个地方截断一下,等图形界面运行完关闭之后再运行后面的呢?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在图形界面类B的close()事件里面再写初始化A的语句呢??试试 可以在close事件中写。也可以在close中加定时器,在定时器中执行你要的方法。 写个类B的子类, 复写close事件的响应方法.. 在这个方法中去调用.. 回楼上的,为什么要写个子类呢,跟调用类B的这个方法有什么区别么?我的具体问题是,A方法是一个需要返回Boolean类型值的方法,语句如下:public Boolean passesCondition(){ Frame frame = new Frame(); //打开图形界面 frame.setVisible(true); Boolean bool = frame.getbool(); //这个图形界面里的值是通过点击里面的按钮得到的,没有初始值 return bool;}如果直接这样写的话,在图形界面出来之后,直接运行后面的Boolean bool = frame.getbool(); 但是这个时候frame.getbool()要返回的值还没有赋值啊,所以我想出来图形界面之后,后面的代码先不执行,在图形界面经过一定的运行之后,再运行后面的,请问有什么办法么? 这里可能使用wait()和notify()能够解决你的问题 添加监听器,在windowClosing()中写关闭前要完成的操作Jframe.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(0); }); //模态对话框JDialog dlg = new JDialog();dlg.setMode(true); JDBC连接数据库的问题 一个类中的成员变量是这个类本身的对象 线程同步的问题 scjp 很好的一道题 求一个四国算法: 看一下我的程序--多线程比较排序算法的快慢 个人认为 NetBeans4.1 有两个问题,不知 5.0 中有没有更新 一个关于生成Date对象的问题(在线等) 字符串替换 各位帮帮忙吧?我要愁死了,好像是sybase的问题,但就是不好用 大家帮忙看看! 一个类似划拳的机器人游戏,希望大家各抒己见
试试
public Boolean passesCondition()
{
Frame frame = new Frame(); //打开图形界面
frame.setVisible(true);
Boolean bool = frame.getbool(); //这个图形界面里的值是通过点击里面的按钮得到的,没有初始值
return bool;
}如果直接这样写的话,在图形界面出来之后,直接运行后面的Boolean bool = frame.getbool(); 但是这个时候
frame.getbool()要返回的值还没有赋值啊,所以我想出来图形界面之后,后面的代码先不执行,在图形界面经过一定的运行之后,再运行后面的,请问有什么办法么?
Jframe.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
});
JDialog dlg = new JDialog();
dlg.setMode(true);