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() :
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() "
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() "
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 :
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.
Partager