Partage
  • Partager sur Facebook
  • Partager sur Twitter

Afficher plusieurs JLabel

JLabel

    17 mai 2012 à 21:39:35

    Bonjour,

    Je souhaiterais afficher dans mon JFrame des JLabel issu d'un tableau de JLabel
    public void createLabel(int i, LinkedList<l1> r, LinkedList<l2> s){
    	SimpleDateFormat sdf = new SimpleDateFormat("MMMM yyyy");
    
    	limage.setIcon(new ImageIcon(r.get(i).getUrl()));
    	lnom.setText("Nom : "+r.get(i).getNomR());
    	lnumero.setText("Numéro : "+r.get(i).getNumR());
    	lserie.setText("Série : ");
    	for(int j=i; j<s.size();j++){
    		if(r.get(i).getIdR() == s.get(j).getIdR()){
    			for(int k=140; k<=410; k=k+30){
    				for(int l=0; l<10; l++){
    					lnserie[l].setBounds(320, k, 490, 20);
    					ltserie[l].setBounds(320, k+20, 490, 20);
    					
    					lnserie[l].setText(s.get(j).getNoMS());
    					ltserie[l].setText(s.get(j).getTitreS());
    				}
    			}
    		}
    	}
    	lprix.setText("Prix : "+r.get(i).getPrix()+" €");
    	ldate.setText("Paru en "+sdf.format(r.get(i).getDate()));
    }
    

    Ma fonction pour créer les JLabel
    public JLabel createJLabel(){
    	JLabel jl = new JLabel();
    	
    	return jl;
    }
    

    J'instancie mon tableau et j'ajoute les Labels grâce à ce code :
    for(int i=0; i<10; i++){
    	lnserie[i] = createJLabel();
    	pbg.add(lnserie[i]);
    	ltserie[i] = l.createJLabel();
    	pbg.add(ltserie[i]);
    }
    


    Lorsque j’exécute je n'obtiens que les derniers Labels qui correspondent ici à Thor et Fruit défendu...
    Image utilisateur

    Comment faire pour voir tous les Labels?

    Merci de m'avoir lu!
    • Partager sur Facebook
    • Partager sur Twitter
    Never give a sword to a man who can’t dance -- Confucius

    Afficher plusieurs JLabel

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown