Bonjour,

Je suis entrain de développer un outil en SWT. J'utilise DirectoryDialog pour la sélection des répertoires. Lorsque je clique pour fois sur un bouton pour ouvrir la fenêtre de sélection des répertoires, le disque C:/ est sélectionné par défaut. J'aimerai savoir comment je pourrai faire pour que après avoir sélectionné m'importe quel répertoire, puis ensuite cliqué sur le bouton annuler et que je reclique de nouveau sur le bouton qui ouvrir la fenêtre de sélection, ça soit le répertoire sélectionné précédement qui soit sélectionné par défaut?

Merci d'avance.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public void openDirectoryDialog(Button button, final Text text) {
 
		dialog = new DirectoryDialog(content.getShell());
		final String platform = SWT.getPlatform();
 
		button.addSelectionListener(new SelectionAdapter() {
 
			public String txt;
 
			public void widgetSelected(SelectionEvent e) {
				dialog.setFilterPath(platform.equals("win32")
						|| platform.equals("win64") || platform.equals("wpf") ? "c:\\"
						: "/");
				txt = dialog.open();
				if (txt != null) {
					text.setText(txt);
				}
			}
		});
 
	}