recursivité et Action listener
Bonjour,
Je n'arrive pas a obtenir le fonctionnement de mes boutons plus dans mes formulaires( Panels ).
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
if (dataStructure.getDataStructureType().equals(DataStructureType.CLASS)) {
Form form = new Form(dataStructure, classID);
this.add(form.id, form);
form.getValidateButton().addActionListener(e -> System.out.println("test"));
for (PlusButton plusButton : form.getAddButtons()) {
plusButton.addActionListener(e -> {
String structureIDrequest = DataStructureType.CLASS.getPrefix()+plusButton.getStructureIdRequest();
DataStructure dataStructureRequest = dataStructureMap.getDataMap().get(structureIDrequest);
Form newForm = new Form(dataStructureRequest, plusButton.getStructureIdRequest());
this.add(plusButton.getStructureIdRequest(), newForm);
}
);
}
} |
Seuls les boutons plus du premier Panels fonctionnent. Quelqu'un aurait une explication ? je sèche..Merci d'avance