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
| List<Question> questions=new ArrayList<>();
JButton btnAfficher = new JButton("Afficher toutes les questions");
btnAfficher.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
categorie=GestionCategorieDelegate.doFindCategorieById(PreparerTest.idCategorie);
questions=GestionTestDelegate.doPrepareManuallyTest(categorie);
initDataBindings();
}
});table = new JTable();
scrollPane.setViewportView(table);
setLayout(groupLayout);
initDataBindings();
protected void initDataBindings() {
JTableBinding<Question, List<Question>, JTable> jTableBinding = SwingBindings.createJTableBinding(UpdateStrategy.READ, questions, table);
//
BeanProperty<Question, String> questionBeanProperty = BeanProperty.create("contenu");
jTableBinding.addColumnBinding(questionBeanProperty).setColumnName("Contenu");
//
BeanProperty<Question, Collection<Reponse>> questionBeanProperty_1 = BeanProperty.create("reponses");
jTableBinding.addColumnBinding(questionBeanProperty_1).setColumnName("Les reponses");
//
BeanProperty<Question, String> questionBeanProperty_2 = BeanProperty.create("niveauDeDifficulte");
jTableBinding.addColumnBinding(questionBeanProperty_2).setColumnName("Niveau de difficult\u00E9");
//
jTableBinding.bind(); |
Partager