Je cherche a faire une JTable d'un ensemble de String rangé dans un Vector.
Je me suis donc fait une classe
Ainsi, je me crée un vecteur de vecteur mon initialiser ma JTable
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2VecteurPourTable<T> extends Vector<Vector<T>>
J'ai aussi une méthode
qui me transforme un Vecteur ligne en vecteur de vecteur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part load(Vector<T> vecteur)
mon code:
Ensuite, lorsque je l'appel j'ai ce warning:
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 public class VecteurPourTable<T> extends Vector<Vector<T>> { /*---------------------------*/ /* VecteurPourTable(void) */ /* Constructeur de la classe */ /*---------------------------*/ VecteurPourTable() {...} /*--------------------------------------*/ /* void load(Vector<T> vecteur */ /* initialise la classe avec ce vecteur */ /*--------------------------------------*/ void load(Vector<T> vecteur) { // on est obligé de le déclarer en dehors des boucles à cause de la portée de la variable int index; clear(); for(index=0;index<vecteur.size();index++) { Vector<T> vecteurTemp=new Vector<T>(); // on ajoute la valeur null pour créer la première valeur du vecteur et pouvoir lamodifier ensuite vecteurTemp.add(null); vecteurTemp.set(index,vecteur.get(index)); add(vecteurTemp); } // si @vecteur est de taille inferierure à 10 on remplis le reste de la classe avec la valeur null while(index<10) { Vector<T> vecteurTemp=new Vector<T>(); vecteurTemp.add(null); add(vecteurTemp); index++; } return; } }
Sécurité de type : La méthode load(Vector) appartient au type brut VecteurPourTable. Les références au type générique VecteurPourTable<T> doivent être paramétrées.
???!! help, je veut pas utiliser -Xlint!
Partager