这是一个JButton的事件响应,如果点击按钮则生成另一个框架及其控件,并且要使目前的事件响应暂停,等待新生成的框架中的标记flag变为1时JButton的事件响应才会继续。但目前,使用while true后,新的框架不能正确显示(控件都不显示),删除while true后又都正常!!!!!!!!!!!请各位帮帮忙
public void actionPerformed(ActionEvent e) {
if (e.getSource() == jb) {
AdministerManager am=new AdministerManager(vect);
while (true) {
int flag2 = am.getFlag();
if (flag2 == 1) {
System.out.println("Administer 123");
break;
}
}
System.out.println("==================="); dkp_total = am.getDkp_total();
dkp_cost = am.getDkp_cost();
name = am.getName();
}
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == jb) {
AdministerManager am=new AdministerManager(vect);
while (true) {
int flag2 = am.getFlag();
if (flag2 == 1) {
System.out.println("Administer 123");
break;
}
}
System.out.println("==================="); dkp_total = am.getDkp_total();
dkp_cost = am.getDkp_cost();
name = am.getName();
}
}
解决方案 »
- 请问一个工程有多个package怎么用-jar打包?
- JFrame执行问题
- java读excel的相关问题
- 如何把Applet的运行机制运用到Application中?
- 这个问题烦人啊,跪地求教!在线等
- 学了一段时间了,想实践一下
- 在APPLET中读取的文件及APPLET的JAR文件,是不是只有在第一次访问的时候读,其它时间从IE的缓存里读?
- 一个图形显示的问题,困扰了我很长时间
- ResultSet 的Type属性 TYPE_FORWARD_ONLY, TYPE_SCROLL_INSENSITIVE, or TYPE_SCROLL_SENSITIVE是什么意思
- 关于使用settree,compareto()方法的重写问题
- 焦点问题。。
- jdk和jbuild的问题
跳不出去的话,至少新的Frame和其控件应该能正确显示啊。况且新Frame中有个flag变量,当其变为1时,while就能break了
有两个frame A和B。A上有个BUTTON的事件响应,当点击时B显示出来,并且A进入等待(等待B上的TEXTFILED的数据发生变化传给A)。现在问题是我使用while true后,B就无法显示。删除循环则正常,但从B传来的数据只是默认的并非我需要的!!!!!!!!!!!!!!!
1.
while (true) {
int flag2 = am.getFlag();
//在這加一條System.out.println(“××××××××××”); 看看到底輸出了多少次
if (flag2 == 1) {
System.out.println("Administer 123");
break;
}
}
2.在B的TEXTFILED加一個監聽,如果數據變化,進行你想要的操作。