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

Langage Java Discussion :

indexer une r�f�rence de variable dans une boucle, � la cr�ation


Sujet :

Langage Java

  1. #1
    Membre confirm�

    Homme Profil pro
    Enseignant
    Inscrit en
    F�vrier 2020
    Messages
    178
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Dr�me (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Enseignant

    Informations forums :
    Inscription : F�vrier 2020
    Messages : 178
    Par d�faut indexer une r�f�rence de variable dans une boucle, � la cr�ation
    Bonjour,

    je cr�� entre 1 et 5 Jlabels, qui porteront chacun une image.

    Ces images, r�cup�r�es dans un r�pertoire de mon disque dur, sont nomm�es successivement dans celui-ci : "image1.png", "image2.png"...... jusqu'� 5 au maximum.

    La mani�re la plus simple pour moi, c'est de faire un tableau pouvant contenir 5 images, et je fais une boucle. Voici le code :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    for (int i=1; i<=nbImg; i++) {
    					ImageIcon imageGénérique = new ImageIcon(chemin + "image" + i + ".png");
    					JLabel image[i]  = new JLabel(imageGénérique);
    				}
    Ca fonctionne, mais je souhaiterais, ne pas avoir ces r�f�rences dans un tableau, mais des r�f�rences comme dans mon r�pertoire de base, c'est � dire : image1.png, image2.png..
    Cela implique qu'on puisse indexer � chaque cr�ation, le num�ro apr�s le mot "image" en fonction de la valeur de "i".
    Si je me base sur le code suivant :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    for (int i=1; i<=nbImg; i++) {
    					ImageIcon imageGénénérique = new ImageIcon(chemin + "image" + i + ".png");
    					JLabel image + i  = new JLabel(imageGénérique);
    				}
    Cela ne fonctionne pas car le l'analyseur de code ne comprend pas que quand j'�cris : image + i comme r�f�rence de cr�ation, cela veut dire : "mets le mot "image" devant, puis termine avec la valeur actuelle de i pour r�f�rencer ce JLabel.
    (J'ai test� en Mettant le i en String, des guillemets, mais pas de syntaxe qui fonctionne...

    Mais en fait, cela est-il possible??

  2. #2
    Mod�rateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par d�faut
    Hello,

    ben non c'est pas possible, pour �a on utilise des tableaux.

    "mais je souhaiterais, ne pas avoir ces r�f�rences dans un tableau,"

    => Mais... Pourquoi ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre confirm�

    Homme Profil pro
    Enseignant
    Inscrit en
    F�vrier 2020
    Messages
    178
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Dr�me (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Enseignant

    Informations forums :
    Inscription : F�vrier 2020
    Messages : 178
    Par d�faut Merci thelvin
    bonjour thelvin et merci pour ta r�ponse concise et claire.

    En fait, je me posais la question en grande partie par curiosit�...

    C'est vrai que pour la programmation, tout ranger dans un tableau, c'est simple, efficace et facile � parcourir. ensuite...
    Donc merci pour le conseil, je continuerai avec les tableaux.

    A bient�t peut-�tre, pour d'autres interrogations...

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 4
    Dernier message: 28/01/2010, 16h38
  2. Creer des variables dans un boucle for
    Par zentro dans le forum G�n�ral Python
    R�ponses: 2
    Dernier message: 06/04/2008, 07h22
  3. Faire une boucle de cr�ation d'image
    Par zoubab dans le forum VBA Access
    R�ponses: 4
    Dernier message: 16/05/2007, 14h15
  4. Declaration de variables dans un boucle
    Par Nohatred dans le forum C
    R�ponses: 17
    Dernier message: 07/09/2006, 10h51
  5. R�ponses: 5
    Dernier message: 11/08/2006, 16h08

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