adrZone.setText(
adrZone.getEditor().setItem(
			public void mouseClicked(MouseEvent e) {				switch (e.getButton()) {					case MouseEvent.BUTTON1 :						if (e.getClickCount() == 2) {							File file = (File) list.getSelectedValue();							oldCurrentFolder = model.getFolder();							back.setEnabled(true);							next.setEnabled(false);							if (file.isDirectory()) {								newCurrentFolder = file;								if(model.equals(treeModel.getRoot()))									tree.expandRow(0);								model.setFolder(file);								TreePath path = new TreePath(treeModel.getPathToRoot(model));								if(path != null) {									int row;									Model pathModel = (Model)path.getLastPathComponent();									for(row = 0; row < tree.getVisibleRowCount(); row ++) {										TreePath pathRow = tree.getPathForRow(row);										if(pathRow != null && model.equals(pathRow.getLastPathComponent()))											break;									}									if(row < tree.getVisibleRowCount()) {										tree.expandRow(row);										tree.setSelectionRow(row);										tree.validate();										tree.repaint();									}								}								String fileName = file.getAbsolutePath();								adrZone.setText(									fileName										+ ((fileName.endsWith(File.separator))											? ""											: File.separator));								list.setSelectedIndex(0);							}						}						break;					case MouseEvent.BUTTON2 :						break;					case MouseEvent.BUTTON3 :						JPopupMenu popup = new JPopupMenu();						int index =							list.locationToIndex(new Point(e.getX(), e.getY()));						File file = (File) listModel.getElementAt(index);						if (file == null) {							JMenuItem newFileItemPop =								new JMenuItem("Nouveau Fichier    Ctrl+T");							JMenuItem newFolderItemPop =								new JMenuItem("Nouveau Repertoire    Ctrl+R");							JMenuItem newFrameItemPop =								new JMenuItem("Nouvelle Fenetre d'exploration    Ctrl+E");							popup.add(newFileItemPop);							popup.add(newFolderItemPop);							popup.add(newFrameItemPop);						} else {							list.setSelectedIndex(index);							JMenuItem cutItemPop =								new JMenuItem("Couper   Ctrl+X");							JMenuItem copyItemPop =								new JMenuItem("Copier    Ctrl+C");							JMenuItem pasteItemPop =								new JMenuItem("Coller    Ctrl+V");							JMenuItem dupItemPop =								new JMenuItem("Dupliquer    Ctrl+Alt+C");							JMenuItem moveItemPop =								new JMenuItem("Deplacer    Ctrl+Alt+X");							JMenuItem selectAllItemPop =								new JMenuItem("Selectionner tout");							JMenuItem renameItemPop = new JMenuItem("Renommer");							JMenuItem deleteItemPop =								new JMenuItem("Supprimer");							popup.add(cutItemPop);							popup.add(copyItemPop);							popup.add(pasteItemPop);							pasteItemPop.setEnabled(file.isDirectory());							popup.add(dupItemPop);							popup.add(moveItemPop);							popup.add(renameItemPop);							popup.add(deleteItemPop);						}						popup.show(e.getComponent(), e.getX(), e.getY());						break;				}			}