zq910515 2015-01-28 10:35 采纳率: 20%
浏览 3208
已采纳

java中窗口隐藏与现显示,(子窗口回到父窗口)

public static Shell shlIvmsv;//声明一个窗口管理器 创建一个窗口 J1
......
ClientDemo.GetClientDemo().playMain();//创建另外一个窗口 J2
shlIvmsv.setVisible(false);//隐藏主界面 J1
.......

然后我在 J2对应的程序中,
......
if(Main.shlIvmsv!=null){//显示PC主界面
Main.shlIvmsv.setVisible(true);//此处报错
}
......//关闭J2
......

错误信息如下:
Exception in thread "AWT-EventQueue-0" org.eclipse.swt.SWTException: Invalid thread access

?????????????????????????????
谁给我解释下,我怎么才能从 J2 回到 J1 ?????

  • 写回答

1条回答 默认 最新

  • 腐烂的蓑衣 2015-02-07 05:47
    关注

    Invalid thread access不要放在主线程里试试看

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 12月16日