Bonjour à tous...
J'ai du mal à saisir la différence entre un AbstractTableModel et un DefaultTableModel ?
Y a t-il une doc concernant Swing ?
Merci.
Version imprimable
Bonjour à tous...
J'ai du mal à saisir la différence entre un AbstractTableModel et un DefaultTableModel ?
Y a t-il une doc concernant Swing ?
Merci.
Bonjour,
globalement, la différence entre les deux est que DefaultTableModel stocke lui même les données.
AbstractTableModel fait tout sauf le stockage des données. Donc pour afficher des données déjà présentes dans ton application, il vaut mieux utiliser AbstractTableModel. Sinon, elles sont dupliquées : dans une classe de tonappli, et dans le DefaultTableModel.
Enfin, la différence entre AbstractTableModel et TableModel, c'est que AbstractTableModel gère tout ce qui est listeners. Donc si tu veux définir la méthode addRow, par exemple, il ne faut pas oublier d'appeler fireRowsInserted, afin de lancer un évènement, pour que la JTable se mette à jour.
Merci Xavlours ... Je suis un peu debutant (en Java) et il ya des choses que j'ai du mal à assimiler !!!
Merci de tes infos...