JXDatePicker dans une JTable - Java - Programmation
MarshPosté le 29-08-2011 à 20:25:11
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: Code Java :
public class TableComponent extends DefaultTableCellRenderer {
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
Marsh Posté le 29-08-2011 à 20:25:11
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:
Code Java :
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 :
Code Java :
String[] aq1 = {"cheque","traite","espece"};
JComboBox sq = new JComboBox(aq1);
table.getColumn("mode de reglement" ).setCellEditor(new DefaultCellEditor(sq));
merci d'avance