Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    JPopupMenu e click sinistro

    Ciao a tutti.
    Sto realizzando un componente swing che necessita di un popup menu, così ho seguito la guida a riguardo sulla documentazione di java e l'ho realizzato.

    Il problema è che avendo associato un comportamento al JPanel (il mio componente estende JPanel) anche al click sinistro del mouse, e se faccio apparire il menu cliccando con il destro e poi clicco fuori con il sinistro, anzichè solo chiudere il menu popup viene pure eseguita l'azione associata al click sinistro del mouse...

    Come posso fare per evitare che venga eseguita l'azione del click sinistro quando il menu è aperto e l'utente clicca fuori per chiuderlo?

    Grazie
    GreyFox (Linux registered user #435102)
    greyfox.imente.org - GreyFox's shots (photo gallery)
    $ cd /pub
    $ more beer

  2. #2
    ho risolto con una flag: viene messa a true quando si apre il menu: l'evento click del mouselistener se la trova true la mette a false ed esce, mentre l'actionEvent degli item la imposta sempre a false prima di uscire.
    GreyFox (Linux registered user #435102)
    greyfox.imente.org - GreyFox's shots (photo gallery)
    $ cd /pub
    $ more beer

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.