Bonjour
J'essaie de créer une sous-classe de JTable, mais j'ai un problème avec le constructeur. Lorsque j'appelle le constructeur de JTable par super(...), j'obtiens un tableau sans colonnes, alors que si j'appelle explicitement new JTable(...), je réussi à avoir des colonnes.
Lorsque j'appelle ce constructeur j'ai le message :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public class MaTable extends JTable { static String [] test = new String[] {"A", "B"}; protected MaTable(paramètres) { super(new String[30][30], test); System.out.println("TEST super : " + getColumnCount() ); JTable jtable = new JTable(new String[30][30], test); System.out.println("TEST JTable : " + jtable.getColumnCount() ); } }
Ce qui montre que le constructeur super(...) renvoie un tableau sans colonne.TEST super : 0
TEST JTable : 2
Où est mon erreur?
Merci
Partager