IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Java Discussion :

Synchro avec Jspinner et Jslider


Sujet :

API standards et tierces Java

  1. #1
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 10
    Par défaut Synchro avec Jspinner et Jslider
    bonjour,

    j'ai besoin de synchroniser un jslider et un jspinner, pour cela j'ai mis un changelistener pour le slider et le spinner, lorsque je clique sur le jspinner alors je mets à jour le slider et vis verça. Le problème est que je fais un xSlider.setValue(y) pour mettre à jour le slider alors cela appelle le changelistener à nouveau ... et ça se mord la queue ! AIE !!! bref j'ai un stackoverflow avec cette méthode, quelle est la bonne méthode pour gérer cela ?

    A+

  2. #2
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Tu peux donner ton code ?
    Car un exemple rapide fonctionne bien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    import javax.swing.BoxLayout;
    import javax.swing.JFrame;
    import javax.swing.JSlider;
    import javax.swing.JSpinner;
    import javax.swing.SpinnerNumberModel;
    import javax.swing.event.ChangeEvent;
    import javax.swing.event.ChangeListener;
     
     
    public class Essai implements ChangeListener
    {
    	public static void main( String[] arg ) throws Exception
    	{
    		new Essai();
    	}
     
    	private JSpinner spinner;
    	private JSlider slider;
    	private JFrame frame;
     
    	public Essai()
    	{
    		spinner = new JSpinner( new SpinnerNumberModel( 0, 0, 10, 1 ) );
    		spinner.addChangeListener( this );
    		slider = new JSlider( JSlider.HORIZONTAL, 0, 10, 0 );
    		slider.addChangeListener( this );
     
    		frame = new JFrame();
    		frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
    		frame.getContentPane().setLayout( new BoxLayout( frame.getContentPane(), BoxLayout.Y_AXIS ) );
    		frame.getContentPane().add( spinner );
    		frame.getContentPane().add( slider );
    		frame.pack();
    		frame.setVisible( true );
    	}
     
    	@Override
    	public void stateChanged( ChangeEvent event )
    	{
    		if( event.getSource() == spinner )
    		{
    			System.out.println( "spinner -> " + spinner.getValue() );
    			slider.setValue( (Integer)spinner.getValue() );
    		}
    		else if( event.getSource() == slider )
    		{
    			System.out.println( "slider -> " + slider.getValue() );
    			spinner.setValue( slider.getValue() );
    		}
    	}
    }
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  3. #3
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 10
    Par défaut re
    le code est un peu long... mais je fais appel à chaque changeEvent à une fonction qui resize les minimum et maximum de chaque slider et c'est en fait là que ça se mord la queue...

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Par défaut
    bah... sans code, on peut pas vraiment t'aider !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Bdd gestion de contacts synchro avec outlook
    Par sebinator dans le forum Modélisation
    Réponses: 4
    Dernier message: 10/05/2008, 10h08
  2. [Netbeans 6M9 ] UML : pas de synchro avec le code
    Par lunatix dans le forum NetBeans
    Réponses: 2
    Dernier message: 11/06/2007, 14h07
  3. Pb de synchro avec LoadVars
    Par blueace dans le forum Flash
    Réponses: 1
    Dernier message: 30/01/2007, 17h24
  4. [EJB3 Entity] Probleme synchro avec Transient/EJB
    Par drim dans le forum Java EE
    Réponses: 6
    Dernier message: 12/12/2006, 17h21
  5. Quels composants pour une synchro avec palm ?
    Par tipiweb dans le forum Composants VCL
    Réponses: 2
    Dernier message: 07/11/2005, 15h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo