Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [JAVA] MouseListener

  1. #1
    Utente di HTML.it L'avatar di brumac
    Registrato dal
    Jul 2003
    Messaggi
    187

    [JAVA] MouseListener

    Salve,
    non riesco a capire una cosa. Sto realizzando un'applicazione java. Quando imposto un mouseListener su un JPanel, l'applicazione funziona sia se uso il tasto sinistro del mouse che quello destro. Invece io vorrei che con il tasto destro non succeda niente.
    Tutto ciò perchè poi vorrei impostare un menù a comparsa JPopupMenu, ogni volta che l'utente clicca sul destro.
    Per come ho realizzato l'applicazione, quando clicco col tasto destro si apre il menù a comparsa e vengono effettuate altre operazioni che ho sul mouseReleased, ma che vorrei non effettuare(sono le operazioni che si effettuano col tasto sinistro).
    Grazie

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Questo è il codice del metodo mouseClicked() per evitare operazioni per il tasto destro del mouse:
    codice:
    public void mouseClicked(MouseEvent me) {
       if (me.getButton() == MouseEvent.BUTTON1) {
          ... // codice da eseguire
       }
    }
    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
    Scusa com'è che si attiva la funzionalità del tasto destro in Java? Grazie mille.

  4. #4
    Utente di HTML.it L'avatar di Fox82
    Registrato dal
    Feb 2002
    Messaggi
    459
    Nel modo che ha postato Lele non associ al tasto destro nessun codice e quindi non fa niente!

    Eventualmente puoi mettere un else per mostrare una messaggio all'utente
    Linux user number 403381

    Stop TCPA!

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.