sorry,那个f1是smallpane,刚才写错了。大侠们,帮帮我呀!

解决方案 »

  1.   

    就是分层的问题,最好用requestFocus()获得焦点!
      

  2.   

    popmenu.show(panel, e.getX(), e.getY());在这句话后面加上:
          popmenu.requestFocus();吗?可是还是和原来一样,只有在右边的时候,popmenu才能显示出来。疑惑中……
      

  3.   

    把JPopupMenu改成PopupMenu,就没有这个怪问题了。难道JPopupMenu很特别吗?那个老大讲讲他们的区别?
      

  4.   

    popmenu.setLightWeightPopupEnabled(false);
    试试看