Aller au contenu

stealon

Membres
  • Compteur de contenus

    1
  • Inscription

  • Dernière visite

Tout ce qui a été posté par stealon

  1. 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. } }
×
×
  • Créer...