在我的一个需要返回Boolean变量的方法中,有这样的代码:
SearchHotel sh = new SearchHotel();// 这是一个图形界面,里面有两个按钮,一个变量bool,还有一个get方法。
sh.setVisible(true);
Boolean bo = sh.getbool();//取出sh类中变量的值程序的原意是,通过先运行图形界面,在里面点击不同的按钮,给变量bool赋予值true 或 false,然后再在这个方法中通过getbool方法取得这个变量的值,再进行后续的操作,但是程序运行的实际情况是,当图形界面打开之后,不等点击按钮,直接就运行了后面的sh.getbool()方法了,取得的当然是还没有赋值的变量bool,请问应该怎么修改呢?
SearchHotel sh = new SearchHotel();// 这是一个图形界面,里面有两个按钮,一个变量bool,还有一个get方法。
sh.setVisible(true);
Boolean bo = sh.getbool();//取出sh类中变量的值程序的原意是,通过先运行图形界面,在里面点击不同的按钮,给变量bool赋予值true 或 false,然后再在这个方法中通过getbool方法取得这个变量的值,再进行后续的操作,但是程序运行的实际情况是,当图形界面打开之后,不等点击按钮,直接就运行了后面的sh.getbool()方法了,取得的当然是还没有赋值的变量bool,请问应该怎么修改呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货