JScroll avec une classe étendant une JTable
Bonjour, je débute en java. Voici mon problème : dans un fichier j'ai deux classes
Code:
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:
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:
1 2
| toto = new TOTO();
tableScroll = new JScrollPane(toto); |
j'avais
Code:
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 :P)
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...