1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
protected TableModel_choixCriteres modele = new TableModel_choixCriteres();
protected TableSorter sorter = new TableSorter(modele);
private JTable jTable1 = new JTable(sorter);
private JComboBox CB_dept = getComboDepartement();
...
/**methode qui remplit le tableau par defaut*/
protected void setTableCaractéristiques(Object typeObjet){
if (typeObjet == Temoin.TYPE){
//création du modele
TableModel_choixCriteres modelTemoinHaut = new TableModel_choixCriteres(1,5);
//place les titres
String[] headings1 = new String[]{
"Département","Commune","Nom d'enquête","Année d'enquête",
"Enquêteur"
};
modelTemoinHaut.setHeadings(headings1);
//place les données
//Object[][] data1 = new Object[1][5];
Object[][] data1 = new Object[][]{
{"00 - indéterminé","00 - indéterminé","d","z","d"}
};
modelTemoinHaut.setData(data1);
//met a jour le modele dans la table
sorter.setTableModel(modelTemoinHaut);
jTable1.setModel(sorter);
//définit les types de sélection
TableColumn colonne;
colonne = jTable1.getColumnModel().getColumn(0);
colonne.setCellEditor(new DefaultCellEditor(CB_dept));
colonne.setCellRenderer(new DefaultTableCellRenderer(){
public Component getTableCellRendererComponent(
JTable table, Object value, boolean isSelected,
boolean hasFocus, int row, int column) {
Component res = null;
if (value != null) {
res = (Component) value;
}
return res;
}
});
} |
Partager