Bonjour, je débute en java. Voici mon problème : dans un fichier j'ai deux classes
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);}
}
les données numeriques sont entrées dans le tableau via le constructor MonModel()

maintenant j'ai un autre fichier avec une classe qui me sert à afficher ce tableau,

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);
		....
	}
}
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
toto = new TOTO();
tableScroll = new JScrollPane(toto);
j'avais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
toto = new Jtable(new TOTO());
tableScroll = new JScrollPane(toto.Tableau);
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 )
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...