Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Logic Familiar Hierarchy - EventMouseListener.java

EventMouseListener.java

Caricato da: Nophiq
Scarica il programma completo

  1. /************************************************************************
  2.  * Copyright (C) 19aa Claudio Reggiani alias Nophiq                     *
  3.  * Questo programma è software libero; è lecito ridistribuirlo e/o      *
  4.  * modificarlo secondo i termini della Licenza Pubblica Generica GNU    *
  5.  * come pubblicata dalla Free Software Foundation; o la versione 2      *
  6.  * della licenza o (a scelta) una versione successiva.                  *
  7.  *                                                                      *
  8.  * Questo programma è distribuito  nella speranza che sia utile, ma     *
  9.  * SENZA ALCUNA GARANZIA; senza neppure la garanzia implicita di        *
  10.  * COMMERCIABILITÀ o di APPLICABILITÀ PER UN PARTICOLARE SCOPO. Si      *
  11.  * veda la Licenza Pubblica Generica GNU per avere maggiori dettagli.   *
  12.  *                                                                      *
  13.  * Ognuno dovrebbe avere ricevuto una copia  della Licenza Pubblica     *
  14.  * Generica GNU insieme a questo programma; in caso contrario, la si    *
  15.  * può ottenere dalla Free Software Foundation, Inc., 675 Mass Ave,     *
  16.  * Cambridge, MA 02139, Stati Uniti.                                    *
  17.  *                                                                      *
  18.  * Per contattarmi attraverso posta elettronica: nophiq@virgilio.it     *
  19.  ************************************************************************/
  20.  
  21. package albero;
  22.  
  23. /**
  24.  *
  25.  * @author nophiq
  26.  */
  27. import java.awt.event.*;
  28. import java.awt.*;
  29. import javax.swing.*;
  30.  
  31. public class EventMouseListener implements MouseListener {
  32.     private JTextField jt;
  33.     private JLabel l;
  34.     private String relation;
  35.    
  36.     public EventMouseListener(JTextField jt, JLabel l, String relation) {
  37.         this.relation = relation;
  38.         this.jt = jt;
  39.         this.l = l;
  40.     }
  41.    
  42.     public void mouseEntered(MouseEvent e) {
  43.         l.setCursor(new Cursor(Cursor.HAND_CURSOR));
  44.     }
  45.     public void mouseExited(MouseEvent e) {}
  46.     public void mouseReleased(MouseEvent e) {} // scatta quando utente rilascia un bottone del mouse dentro la componente
  47.     public void mousePressed(MouseEvent e) {} // scatta quando utente preme un bottone del mouse dentro la componente
  48.     public void mouseClicked(MouseEvent e) { // scatta quando utente clicca (preme e rilascia in rapida sequenza) un bottone dentro la componente
  49.         jt.setText(relation);
  50.     }
  51. }