swing程序初始化后,点击开始按钮,触发后台程序,最小化面板后再打开,面板变成一片白色,里面的控件都无法可见,关闭程序按钮也不好用了,请问这个能是什么问题?关闭窗口的代码是
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true); 这个吗? 为何点击开始按钮后,程序关闭不了? 只能到任务管理器里面关哦QQ:315345199
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true); 这个吗? 为何点击开始按钮后,程序关闭不了? 只能到任务管理器里面关哦QQ:315345199
你在界面按钮的onClick事件中调用了后台程序,这个后台程序可能较长时间不返回,
导致前台的刷新线程被阻塞(Swing的机制决定的,事件处理和界面刷新在一个线程中),处理方案:将onClick中的动作用一个新的线程来处理,使onClick尽快返回。这只是根据我经验的猜测,没见到你的程序,不知是否正确。声明:没有QQ。
打开后你可能需要 repaint一下