stealon
Membres-
Compteur de contenus
1 -
Inscription
-
Dernière visite
Profile Information
-
Sexe
Male
-
Localisation
Cameroun
-
Intérêts
Développement
Autres informations
-
Votre config
Windows 8, 64 bits
-
Mes langues
Français et anglais
Visiteurs récents du profil
Le bloc de visiteurs récents est désactivé et il n’est pas visible pour les autres utilisateurs.
stealon's Achievements
Junior Member (3/12)
0
Réputation sur la communauté
-
Bonjour. Dans le but d'alléger le code je voudrais créer un tableModel générique en java. De cette façon, je pourrais l'instancier et fournir le type de donnée à afficher par le JTable. La difficulté réside dans la redéfinition de l méthode getValueAt(). Je précise que je code en java. Merci à ceux qui me répondront. public class TableColumnDefination{ private String columnName; private ColumnDataType dataType; private int index; boolean isEditable; public TableColumnDefination( String columnName, ColumnDataType dataType, int index){ this.columnName = columnName; this.dataType = dataType; this.index = index; } //getters et setters } public enum ColumnDataType{ INTEGER, BOOLEAN, STRING, DEVISE, DOUBLE; ColumnDataType(){ } } public GenericTableModel <T> extends AbstractTableModel{ private List<TableColumnDefination> columnHeaders; private List<T> data; public GenericTableModel(List<TableColumnDefination> tableHeaders, List<T> data){ this.columnHeaders= columnHeaders; this.data = data; } public String getColumnName(int index){ rerurn columnHeaders.get(index).getName(); } public int getColumnCount() { rerurn this.columnHeaders.size(); } public boolean isCellEditable(int row, int col){ rerurn tableHeaders.get(col). isEditable(); } public int getRowCount(){ rerurn data.size(); } public Object getValueAt(int row, int col){ // Je manque d'inspiration et j'ai besoin d'aide. } }