日期:2014-05-20  浏览次数:20711 次

java中如何让主程序等待获取弹出窗口的返回值?
我在用java做应用程序 要实现的功能是:用户点击主窗体中的按钮之后 弹出带有下拉菜单的小窗体 用户在小窗体中选择值(在小窗体中的初始值为null)并点击确定按钮之后 主窗体就会根据用户选择的值进行下一步操作。现在的问题是 小窗体一弹出 就已经把那个初始值(null)传递给了主窗体 导致后面操作错误 怎么样才能让主程序获得小窗体的正确值 之后在进行下一步的操作呢?帮帮忙啊?

------解决方案--------------------
循环sleep啊
------解决方案--------------------
可以用全局的static变量赋值。
------解决方案--------------------
探讨
先谢谢了 。。。我的小窗体是用JFrame做的 JFrame中没有模态显示吧 是不是要想实现我想要的功能必须的改成JDialog啊?还有啊JDialog中可以添加菜单栏进行选择么?