Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    11

    [JAVA] Disabilitare MouseClicked

    Ciao, vorrei sapere se in java esiste un comando che disabilita il ad esempio il mouseClicked.
    Mi spiego meglio:

    Questa è la mia classe pannello:

    codice:
     public Pannello()
        {
    
        	setLocation(100,100);
        	setSize(50,50);
    
    
    
        	  //#### gestione degli eventi intercettati dal pannello ####
    
            // il pannello viene reso sensibile ai clic del mouse
            addMouseListener(new MouseAdapter()
                {
                //---- gestione del clic del mouse ----
                public void mouseClicked(MouseEvent e)
                  {
    
             		valore=valore+t;
                 	repaint(); // richiama paint()
                  } // [m] mouseClicked
    
                //---- gestione dell'entrata del mouse ----
                public void mouseEntered(MouseEvent e)
                  {
    
    				setCursor(new Cursor(Cursor.HAND_CURSOR));
                  repaint(); // richiama paint()
                  } // [m] mouseEntered
    
                //---- gestione dell'uscita del mouse ----
                public void mouseExited(MouseEvent e)
                  {
    			  setCursor(new Cursor(Cursor.CROSSHAIR_CURSOR));
                  repaint(); // richiama paint()
                  } // [m] mouseExited
    
                }
            );
    avrei bisogno nel main di poter disabilitare il mousecliked per un po per poi riabilitarlo, sapete se è possibile?

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Come espressamente richiesto dal regolamento interno, il codice va postato all'interno degli appositi tag CODE in modo da mantenerne formattazione ed indentazione. Questo aiuta molto nella lettura dei post, che altrimenti presentano il codice come un'accozzaglia incomprensibile.

    In futuro, usa i tag CODE. Sistemo io questa discussione.
    "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
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    No, non esiste nulla del genere e non avrebbe senso che esistesse perchè la questione si risolve con una sola variabile booleana.

    Crea una variabile booleana.
    Quando vuoi "disabilitare" il mouseClicked imposti a false tale variabile.
    Quando la vuoi riabilitare, la re-imposti a true.

    Il metodo mouseClicked, semplicemente, dovrà eseguire le sue operazioni solo quando la variabile è true.


    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

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    11
    è vero

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.