这样界面会相当不友好,你可以弹一个带进度条的漂亮Dialog出来,并setMoudle
如果非要按你说的来,那就在事件里通知控制类(boolean就行)屏蔽

解决方案 »

  1.   

    做个进度条,或者放个Gif图篇,等加载完了再显示
      

  2.   

    帮忙顶一下 等待的时候应该给状态 那样让客户知道正在loading
      

  3.   

    照你的情况,应该没有使用多线程,所以在树展开期间,用户的乱点是不会得到响应的.
    但是,很万恶的是,当用户乱点鼠标了,操作系统将这些点击消息记录下来,并送入消息
    队列中,当你树一展开,也就是说前一个鼠标点击事件处理完后,操作系统有把鼠标消息
    分发过来了.
    坦白说,没有好的解决办法,其实eclipse都有这种情况(谁叫我机器配置低呢?).
    我有个不是办法的办法,就是在树的处理事件中,用removeMouseListener,
    removeActionListener方法把这个GUI上的事件注销,等处理完后,又add上去.
    这个方法很丑陋,倒是前面几位的方法不错.