Aller au contenu

stealon

Membres
  • Compteur de contenus

    1
  • Inscription

  • Dernière visite

Réputation sur la communauté

0 Neutral

À propos de stealon

  • Rang
    Junior Member

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.

Activer
  1. stealon

    JTableModel<T> générique

    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. } }
×