oldCurrentFolder = currentFolder; backFolderStack.push(oldCurrentFolder); back.setEnabled(true); next.setEnabled(false);
			public void mouseClicked(MouseEvent e) {				lastFocused = TABLE_FOCUS;				selectAllAction.setEnabled(true);				pasteAction.setEnabled(false);				switch (e.getButton()) {					case MouseEvent.BUTTON1 :					Point p = new Point(e.getX(), e.getY());					int row = table.rowAtPoint(p);					int column = table.columnAtPoint(p);					File file = (File)tableModel.getValueAt(row, column);					if(file == null || file.equals(currentFolder)) break;						info_panel.setAsGeneral( file, getSelectionItems().size());						if (e.getClickCount() == 2) {							oldCurrentFolder = currentFolder;							backFolderStack.push(oldCurrentFolder);							back.setEnabled(true);							next.setEnabled(false);							if (file.isDirectory()) {								String fileName = file.getAbsolutePath();								adrZone.setText(									fileName										+ ((fileName.endsWith(File.separator))											? ""											: File.separator));							} else {								new Launch().run(file);							}						}						break;				}			}