Bonjour,
j'ai une class Diaporama où j'écris le chemin du répertoire qui contient les images que je vais les visualiser en mode diaporama, dans le main() :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 public static void main(String[] args) {
    	Diaporama diap = new Diaporama(new File("F:\\Khaled\\images"));
        new Thread(diap).start();
    }
or je ne veut pas le faire entrer manuellement , j'ai une class FileTree qui possède une methode " getSelectedFiles() "

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
	/**
         * getSelectedFiles returns a File[] of the files represented by the
         * selected treepaths
         */
	public File[] getSelectedFiles() {
		TreePath[] selectedPaths = tree.getSelectionPaths();
		File[] fileBuffer = new File[selectedPaths.length];
		for (int i = 0; i < selectedPaths.length; i++)
			fileBuffer[i] = fileFromPath(selectedPaths[i]);
		return fileBuffer;
	}

et une autre methode " getCurrentFile() "

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
	/** getCurrentFile returns the value of the currently selected file. */
	public File getCurrentFile() {
		return currentFile;
	}
alors je modifie le main du diaporama :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 Diaporama diap = new Diaporama(new File(getCurrentFile()));
pour que qd je clic sur un répertoire l'adresse de ce dernier soit comme un argument (parametre) pour Diaporama
mais elle m'affiche une erreur " cannot find symbol method getCurrentFile() "
(les deux classe ds le meme package)
est ce qu'il y a une solution ?
et merci.