用户有一个呼叫系统,当有电话打进来时会弹出相应的电话号码,但现在又这样一个问题就是当用户不对系统做其他操作(比如打开其他节点)时可以正常弹出电话号码,但如果用户对系统做其他操作时电话号码就弹不出来了。我看他调用弹电话号码的线程是这样调用的:
- Java code
SwingUtilities.invokeLater(new Runnable() { public void run() { Desktop desktop = Desktop.getApplet(); if(desktop!=null) { HopeCustSelectDlg dlg = new HopeCustSelectDlg(Desktop.getApplet()); dlg.setPhoneNumber(phoneNumber); if(phoneNumber.length()<4) return; dlg.showModal(); } } });
我怀疑是不是SwingUtilities.invokeLater这个调用线程的方法有什么问题呢?大家认为可能是什么原因呢?
------解决方案--------------------------------------------------------
你的问题太高深了,呵呵 帮你顶一下吧