Bonjour, je débute en java. Voici mon problème : dans un fichier j'ai deux classes
les données numeriques sont entrées dans le tableau via le constructor MonModel()
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 class TOTO extends JTable{ MonModel Tableau; .... } class MonModel extends AbstractTableModel { private List<YOYO> MaListe = new ArrayList<YOYO>(); MonModel(){ ..... } public int getRowCount(){ ..... } public int getColumnCount(){ ..... } public Object getValueAt(int row, int column){ .... } public String MaMethode(){ return getValueAt(0,0);} }
maintenant j'ai un autre fichier avec une classe qui me sert à afficher ce tableau,
mon problème est que ça ne m'affiche rien... avant à la place du type TOTO dans cette classe j'avais un JTable et à la place de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public class TEST { TOTO toto; JScrollPane tableScroll; TEST(){ toto = new TOTO(); tableScroll = new JScrollPane(toto); add(tableScroll); .... } }
j'avais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 toto = new TOTO(); tableScroll = new JScrollPane(toto);
là ça m'affichait mon tableau.Par contre je ne reussisais pas à récupérer la valeur d'une cellule avec la méthode getValueAt car elle me retourne des object alors que dans mon tableau j'ai des strings (oué des petites culotte )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 toto = new Jtable(new TOTO()); tableScroll = new JScrollPane(toto.Tableau);
J'ai donc cherché à implanter une méthode qui me retourne une string MaMethode, mais quand toto est de type JTable, ça n'est pas possible de l'atteindre, en type TOTO ça marche...
donc je sais pas ce qui dans ma syntax ne va pas... je cherche depuis plusieurs heures maintenant...
Partager