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
Java - JSlider
Forum - Java - JSlider

Avatar
Franck (Normal User)
Rookie


Messaggi: 43
Iscritto: 06/07/2010

Segnala al moderatore
Postato alle 14:47
Domenica, 19/02/2012
Ciao a tutti, sto usando il componente JSlider però sta sorgendo un problema dovrei intercettare quando l'utente cambia di posizione il componente e aggiornare una label però essendo che ne uso 2 JSlider e 2 label non so come intercettare l'evento tramite stateChanged per aggiornare quella associata o al primo o al secondo JSlider...

:)

PM Quote
Avatar
Bonny (Member)
Expert


Messaggi: 437
Iscritto: 24/04/2009

Segnala al moderatore
Postato alle 20:40
Domenica, 19/02/2012
Si gestisce come tutte le altre componenti:)
Con questo tipo di gestione non serve implementare l'interfaccia  ChangeListener
Codice sorgente - presumibilmente Java

  1. myJSlider1.addChangeListener(new ChangeListener(){
  2.                 public void stateChanged(ChangeEvent e){
  3.                        //update label 1
  4.                 }
  5.          });
  6.  
  7.           myJSlider2.addChangeListener(new ChangeListener(){
  8.                 public void stateChanged(ChangeEvent e){
  9.                        //update label 2
  10.                 }
  11.          });



es 2:
Codice sorgente - presumibilmente Java

  1. class Finestra extends JFrame{
  2.    
  3.           public  Finestra(){
  4.                
  5.                JSlide myJSlide1 = new JSlide();
  6.                JSlide myJSlide2 = new JSlide();
  7.        
  8.                this.getContentPane().add("North",myJSlide1);
  9.                this.getContentPane().add("South",myJSlide2);
  10.  
  11.                myJSlider1.addChangeListener(new ChangeListener(){
  12.                   public void stateChanged(ChangeEvent e){
  13.                        //update label 1
  14.                   }
  15.                });
  16.  
  17.                myJSlider2.addChangeListener(new ChangeListener(){
  18.                    public void stateChanged(ChangeEvent e){
  19.                        //update label 2
  20.                     }
  21.               });
  22.        }
  23. }


Ultima modifica effettuata da Bonny il 19/02/2012 alle 20:42
PM Quote
Avatar
bububs (Normal User)
Expert


Messaggi: 253
Iscritto: 11/03/2010

Segnala al moderatore
Postato alle 21:01
Domenica, 19/02/2012

PM Quote
Avatar
Franck (Normal User)
Rookie


Messaggi: 43
Iscritto: 06/07/2010

Segnala al moderatore
Postato alle 22:14
Domenica, 19/02/2012
Grazie :)

PM Quote