Frame中有菜单,菜单之下是JPanelJPanel之paint中启动一个线程进行大量绘图操作: 比如对panel中所有点进行写操作但是当菜单下拉时,由于panel重绘,导致菜单闪烁甚至被panel的重画操作给"画"了,最后根本就见不到下拉的菜单!

解决方案 »

  1.   

    我以前GUI也遇到过类似的问题,线程对画面的影响好像很大,当它在运行过程中的时候,画面的一切操作都被禁用的感觉。
    我当时的解决方法就是,总的流程使用一个thread,当需要调用另外的逻辑时,再在其中调用其它线程。
      

  2.   

    成功解决: 
    假定菜单是menu 
    menu.getPopupMenu().setLightWeightPopupEnabled(false); OK 只是这100分...
    怎么分赃,愿意要的赶紧来