怎样控制一个图形界面关闭之后再进行后续的操作?

kaoyansmiler 2009-07-15 12:07:07
在我的一个需要返回Boolean变量的方法中,有这样的代码:
SearchHotel sh = new SearchHotel();// 这是一个图形界面,里面有两个按钮,一个变量bool,还有一个get方法。
sh.setVisible(true);
Boolean bo = sh.getbool();//取出sh类中变量的值

程序的原意是,通过先运行图形界面,在里面点击不同的按钮,给变量bool赋予值true 或 false,然后再在这个方法中通过getbool方法取得这个变量的值,再进行后续的操作,但是程序运行的实际情况是,当图形界面打开之后,不等点击按钮,直接就运行了后面的sh.getbool()方法了,取得的当然是还没有赋值的变量bool,请问应该怎么修改呢?
...全文
84 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
idea1861 2009-07-17
  • 打赏
  • 举报
回复
不能直接写Boolean bo=sh.getbool()
KingZChina 2009-07-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 knightzhuwei 的回复:]
把sh.getbool()放到按钮的监听器代码中 也就是赋值完之后
[/Quote]
kaoyansmiler 2009-07-15
  • 打赏
  • 举报
回复
有没有高人来指点一下阿?简单的说,也就是在类A中new一个新的图形界面类,当这个图形界面运行完关了之后,才执行A中后面的方法?
knightzhuwei 2009-07-15
  • 打赏
  • 举报
回复
当然不能直接写Boolean bo=sh.getbool() 具体怎么改要看你监听器是怎么写的
knightzhuwei 2009-07-15
  • 打赏
  • 举报
回复
把sh.getbool()放到按钮的监听器代码中 也就是赋值完之后
kaoyansmiler 2009-07-15
  • 打赏
  • 举报
回复
sh这个类的中的监听,可以在其他类中实现么?不大明白阿。。sh.getbool()这个怎么可能会在监听其代码中实现呢??????

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧