Amigos Javaneses, estou com um probleminha com o JPopupMenu. Tenho um tela com  três JPanel, sendo que no JPanel um, tenho dois JComboBox e um JSlider, no JPanel tenho uma JTree e um JTextArea, e no terceiro JPanel tenho um JTextArea. O Problema é o seguinte montei um JPopupMenu conforme os códigos abaixo, porem ele só esta funcionando em algumas partes da tela, ou seja se eu clicar em algum dos JTextArea(), o menu não abre. O que devo fazer para que em qualquer lugar que eu click o menu abra?
Aguardo um retorno dos amigos da lista.
Luciano Coelho
 
 
Segue código exemplo:
 
 
 public void montarPopupMenus(){
       popupMenu = new JPopupMenu("Menu");
       enableEvents( AWTEvent.MOUSE_EVENT_MASK );
 
      JMenu popupPrincipal = new JMenu("Principal");
      JMenuItem coleta     = new JMenuItem("Leitura de Variáveis ( OID )", coletarD);
      JMenuItem analisa    = new JMenuItem("Analisar Log",analisarL);
      popupPrincipal.add(coleta);
      popupPrincipal.add(analisa);
      coleta.addActionListener(this);
      analisa.addActionListener(this);
 
      JMenu popupAjud    = new JMenu("Ajuda");
      JMenuItem ajuSobre = new JMenuItem("Sobre",ajudasobre);
      popupAjud.add(ajuSobre);
      ajuSobre.addActionListener(this);
 
      JMenuItem popupSair = new JMenuItem("Sair",sair);
      popupSair.addActionListener(this);
 
      popupMenu.add( popupPrincipal );
      popupMenu.add( popupAjud );
      popupMenu.addSeparator();
      popupMenu.add( popupSair );
 }
 
 public void processMouseEvent(MouseEvent event){
 
      if(event.isPopupTrigger())
      {
       popupMenu.show(event.getComponent(), event.getX(), event.getY());
      }
      super.processMouseEvent(event);
 }

Responder a