Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    JPopupMenu solo quando clicco su un TreeNode!

    sto cercando di creare un menu che appaia solo quando si clicca col tasto destro del mouse su un nodo di un JTree.
    Ho provato col mouse listener (il codice presente nel How to... della sun) ma il menu appare anche quando non si sta cliccando su un nodo! Cosa posso fare? Vorrei inoltre che quando si clicca col destro su un nodo questo venga selezionato! Come fare?

    grazie a tutti!
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    All'interno dell'evento che scatena la visualizzazione del PopUp dovresti controllare se l'oggetto source (metodo getSource() dell'evento) su cui è stato invocato è un nodo oppure no.
    Questo lo puoi fare controllando se ha dei figli.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da LeleFT
    All'interno dell'evento che scatena la visualizzazione del PopUp dovresti controllare se l'oggetto source (metodo getSource() dell'evento) su cui è stato invocato è un nodo oppure no.
    Questo lo puoi fare controllando se ha dei figli.:
    trovato! http://forum.java.sun.com/thread.jsp...hreadID=141491

    grazie per lo spunto
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    ora pero' avrei bisogno di far apparire il popup menu al click destro su un elemento della lista... ma come fare? In particolare vorrei che quando si clicca col destro su un elemento di un JList l'elemento sottostante il mouse venga selezionato (se non lo e' gia'). Questo perche' se col sinistro clicco sul primo elemento ma col destro clicco sul 5o il menu si apre con i JMenuItem relativi alla prima voce, quella effettivamente selzionata!
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

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.