Bonjour,
J'ai un element Composite qui contient des labels et des champs textes et j'aimerai les supprimer tous sachant que je n'en ai pas la liste.
J'ai essayer de les lister avec la méthode getChildren mais il ne liste que les labels.
Y a t'il un moyen de lister tous les composants ?
un extrait du code d'ajout des champs :
un extrait du code de listage + suppression :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Label label = new Label(composite, SWT.NONE); label.setText("Nom du fichier " + config.getFileTypes()[k].getName()); label.setFont(composite.getFont()); Text text = new Text(composite, SWT.NONE); GridData data = new GridData(GridData.FILL_HORIZONTAL); data.widthHint = SIZING_TEXT_FIELD_WIDTH; text.setLayoutData(data); text.setFont(composite.getFont()); text.setText(config.getFileTypes()[k].getFileName()); text.addModifyListener(new FileNameModifyListener(k));
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 for (int k = 0; k < composite.getChildren().length; k++) composite.getChildren()[k].dispose();
Partager