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

Composants Java Discussion :

(JAVA) JList personnalisée


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Décembre 2011
    Messages : 38
    Par défaut (JAVA) JList personnalisée
    Bonjour, je cherche à faire en java une jlist contenant des objets que j'ai créer. Les éléments de ma jlist sont des JPanel et ils contiennent une image et un nom (Le résultat final doit ressembler a peu de chose près à la barre de recherche de facebook )

    Voici le code du panel:
    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
     
    public class JJoueur extends JPanel{
     
    	private Joueur joueur;
     
    	public JJoueur(Joueur joueur){
    		super();
    		this.joueur = joueur;
    		this.initGUI();
    	}
     
    	private void initGUI () {
    		setLayout(null);
    		JLabel lb_photo = new JLabel("");
     
    		lb_photo.setIcon(getImage());
    		lb_photo.setBounds(10, 10, 70, 70);
    		add(lb_photo);
     
    		JLabel lb_name = new JLabel(joueur.getNom());
    		lb_name.setFont(new Font("Eras Bold ITC", Font.PLAIN, 13));
    		lb_name.setBounds(85, 42, 149, 14);
    		add(lb_name);
    	}
    }
    rien de bien sorcier sur le code. Mon problème est que je n'arrive absolument pas à mettre ce panel dans une jlist et je ne sais absolument pas comment faire.

    Sur notre ami google, j'ai trouvé qu'il fallait implémenter la classe ListCellRenderer et réécrire la méthode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    	public Component getListCellRendererComponent(JList arg0, Object arg1,
    			int arg2, boolean arg3, boolean arg4) {
     
    		return this;
    	}
    1. je sais pas si cette méthode est la bonne
    2. je n'ai aucune idée de ce qu'il faut mettre dans cette fonction


    Merci d'avance pour vos réponses

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2012
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2012
    Messages : 36
    Par défaut
    Bonjour,

    Personnellement, je pense qu'une meilleure solution serait de mettre dans ta liste les images et ensuite grace au cell renderrer indiquer a ta liste comment celle-ci sont affiché (par exemple dans un JPanel, ou autre).

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Décembre 2011
    Messages : 38
    Par défaut
    ah ben au final grâce à google j'ai trouvé ce que je cherchais

    http://www.apl.jhu.edu/~hall/java/Sw...ial-JList.html


    Merci quand même

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 10/02/2011, 10h12
  2. Soucis pour personnaliser une JList
    Par Zoners dans le forum Composants
    Réponses: 5
    Dernier message: 16/05/2010, 12h08
  3. génération personnalisée java
    Par kimlaw95 dans le forum BOUML
    Réponses: 6
    Dernier message: 27/05/2009, 16h12
  4. java swing jlist
    Par jeha dans le forum Composants
    Réponses: 2
    Dernier message: 11/12/2006, 09h55

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