Visualizzazione dei risultati da 1 a 4 su 4

Discussione: problema con JSlider

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    39

    problema con JSlider

    Salveo ragazzi, Ho un problema con jslider cioè ho una classe principale che instanzia jslider e accetta solo tre valori di jslider(60,120,180) che sarebbero i punteggi delle partite, Dopo che le partite finiscono ritorno nella classe principale che instanzia jslider e il cursore ad esempio resta su 120 o 180 pero mi ritorna come valore quello di 60 cioe quando non ci sono cambiamenti, esiste un modo di dire che se lo stato non cambia il valore della variabile deve restare l'ultimo?
    codice:
     JSlider slider = new JSlider(JSlider.HORIZONTAL,60,180,60);
            //slider.setPreferredSize(new Dimension(150,20));
            slider.setBounds(600, 200, 260, 60);
            slider.setMinorTickSpacing(60);  
            slider.setMajorTickSpacing(60);  
            slider.setPaintTicks(true);  
            slider.setPaintLabels(true);
            slider.setMinorTickSpacing(60);
            slider.setForeground(Color.blue);
            slider.setBackground(Color.green);
            //slider.setLocation(200, 200);
            slider.setVisible(true);
            
         
            slider.addChangeListener(new ChangeListener() {
              public void stateChanged(ChangeEvent e) {
                  int temp =slider.getValue();
                  
                  
                  if(temp<80)
                   numeroPartita= 60;
                  if(temp>=80&&temp<140)
                       numeroPartita= 120;
                  if(temp>=140)
                       numeroPartita= 180;
                  
                System.out.println(numeroPartita);
              }
            });
            sfondo.add(slider);
    la variabile numeroPartita inizialmente è 60.

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    39
    problema risolto

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    39
    Un' altra domanda ragazzi. Sapete come impostare il cursore dello slider di default ad un certo valore preimpostato?Se volessi salvare le impostazioni dello slider quali dovrei salvare per mantenere il cursore nell'ultima posizione dello slider?

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    39
    risolto jslider.setvalue(n);

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.