profiter
Messages postés211Date d'inscriptionmercredi 15 juin 2011StatutMembreDernière intervention15 mars 2013
-
29 août 2011 à 20:19
Utilisateur anonyme -
31 août 2011 à 00:06
bonjour,
je veux mettre un JXDatePicker de swingX dans ma table alors j'ai reussi de l'afficher mais pour l'utiliser et choisir une date qui va etre afficher dans la cellule => malheureusement je n'ai pas su car le DefaultCellEditor ne prend en parametre que textfield et checkbox et combobox *
alors comment faire s'il vous plait
le code pour l'afficher:
public class TableComponent extends DefaultTableCellRenderer {
public Component getTableCellRendererComponent(JTable table,
Object value, boolean isSelected, boolean hasFocus, int row,
int column) {
if(value instanceof JComboBox){
return (JComboBox) value;
}
else if(value instanceof JXDatePicker){
return (JXDatePicker) value;
}
else
return this;
}
}
et pour utiliser les combo
il suffi de faire :
String[] aq1 = {"cheque","traite","espece"};
JComboBox sq = new JComboBox(aq1);
table.getColumn("mode de reglement").setCellEditor(new DefaultCellEditor(sq));
Ok ça marche mais je suppose qu'il est possible de faire la même chose en créant une classe fille dérivant de DefaultCellEditor sans avoir à reprendre tout le code de cette classe. Cordialement.