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 46
| table.setSelectionMode(javax.swing.ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
table.setModel(new javax.swing.table.DefaultTableModel(
new Object[][]{},
new String[]{}));
// binding table and currentList
bindingGroup = new BindingGroup();
JTableBinding jTableBinding = SwingBindings.
createJTableBinding(AutoBinding.UpdateStrategy.READ_WRITE,
currentList, table);
// bind each field to table column
JTableBinding.ColumnBinding columnBinding = jTableBinding.
addColumnBinding(ELProperty.create("${intitule}"));
columnBinding.setColumnName("INTITULE");
columnBinding.setColumnClass(String.class);
columnBinding = jTableBinding.
addColumnBinding(ELProperty.create("${ageMin}"));
columnBinding.setColumnName("AGE_MIN");
columnBinding.setColumnClass(Integer.class);
columnBinding = jTableBinding.
addColumnBinding(ELProperty.create("${ageMax}"));
columnBinding.setColumnName("AGE_MAX");
columnBinding.setColumnClass(Integer.class);
columnBinding = jTableBinding.
addColumnBinding(ELProperty.create("${homme}"));
columnBinding.setColumnName("HOMME");
columnBinding.setColumnClass(boolean.class);
columnBinding = jTableBinding.
addColumnBinding(ELProperty.create("${femme}"));
columnBinding.setColumnName("FEMME");
columnBinding.setColumnClass(boolean.class);
bindingGroup.addBinding(jTableBinding);
jScrollPane2.setViewportView(table);
bindingGroup.bind(); |
Partager