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

AWT/Swing Java Discussion :

comment afficher les valeurs d'un jslider?


Sujet :

AWT/Swing Java

  1. #1
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    75
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 75
    Points : 45
    Points
    45
    Par défaut comment afficher les valeurs d'un jslider?
    salut,

    sur mon interface graphique jai un JPanel sur lequel je dessine un JSlider, voici le code:

    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
    if (MySlider == null) {
    			int graduation[]=null;
    			graduation = new int[24]; 
    			for(int i=0;i<graduation.length;i++){
    				graduation[i]=i;
    			}
     
    			MySlider = new JSlider(JSlider.HORIZONTAL,graduation[0],graduation[23],graduation[11]);
    			MySlider.setComponentOrientation(java.awt.ComponentOrientation.LEFT_TO_RIGHT);
    			MySlider.setName("Scale");
    			MySlider.setPreferredSize(new java.awt.Dimension(735,16));
    			MySlider.setValue(12);
    			MySlider.setInverted(false);
    			MySlider.setExtent(0);
    		}
    mais le probleme cest que les valeurs sous le JSlider ne saffichent pas....je ne sais pas pourquoi...
    Jai fait des reherche sur ce forum et je suis tombe sur des liens mais aucun ne parle du probleme que je rencontre......
    Jai essaye d'agrandir le container JPanel mais ca ne fonctionne toujours pas...
    quelqu'un aurait une ideee??

    merci

  2. #2
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    75
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 75
    Points : 45
    Points
    45
    Par défaut
    jai vu que il fallait utiliser les fonctions setpainttick et set paintlabels...mais ca donne toujours rien

    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
    if (MySlider == null) {
    			int graduation[]=null;
    			graduation = new int[24]; 
    			for(int i=0;i<graduation.length;i++){
    				graduation[i]=i;
    			}
     
    			//new JSlider(JSlider.HORIZONTAL,graduation[0], graduation[23], graduation[11]);
    			MySlider = new JSlider(JSlider.HORIZONTAL,graduation[0],graduation[23],graduation[11]);
    			MySlider.setPaintLabels(true);
    			MySlider.setPaintTicks(true);
    			MySlider.setComponentOrientation(java.awt.ComponentOrientation.LEFT_TO_RIGHT);
    			MySlider.setName("Scale");
    			MySlider.setPreferredSize(new java.awt.Dimension(735,16));
    			MySlider.setValue(12);
    			MySlider.setInverted(false);
    			MySlider.setExtent(0);
    			MySlider.setEnabled(true);
     
    			MySlider.setPaintTrack(true);
    			MySlider.setAutoscrolls(true);
    			//MySlider.setCursor(new Cursor(6));
     
    			System.out.println(MySlider.getValue());
     
    		}

  3. #3
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    75
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 75
    Points : 45
    Points
    45
    Par défaut
    sdalut,
    ca y ait jai trouve
    il faut tenir compte de lordre des appel de fonctions.....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    MySlider.setMajorTickSpacing(1);
    			MySlider.setMinorTickSpacing(1);
    			MySlider.setPaintTicks(true);
    			MySlider.setPaintLabels(true);

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 17/10/2014, 09h23
  2. Réponses: 1
    Dernier message: 23/12/2010, 16h52
  3. Comment afficher les valeurs à la place des "?"
    Par jeyce dans le forum Hibernate
    Réponses: 9
    Dernier message: 12/09/2007, 16h58
  4. Réponses: 8
    Dernier message: 16/05/2007, 16h27
  5. comment afficher les valeurs d'une semaine
    Par duck54 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 28/05/2006, 22h57

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