private ActionListener makeMoveFilesButtonListener() {

		return new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent arg0) {
				JFrame fileMover = new JFrame("Move Files");
				fileMover.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
				fileMover.setSize(500, 750);
				fileMover.setVisible(true);

				final JScrollPanelledPane fileListScroller = new JScrollPanelledPane();
				fileMover.add(fileListScroller);

				programSettings.rootPathToTextDatabase = PATH_SOURCE.getText();

				File[] downloads = new File(PATH_DOWNLOADS.getText())
						.listFiles();
				Arrays.sort(downloads, NameFileComparator.NAME_COMPARATOR);
				for (File dls : downloads) {
					if (dls.getName().contains("BIG_n")
							|| dls.getName().contains("nas_")
							|| dls.getName().contains("ny_")) {
						double memory = ((int) (dls.length() / 1000)) / 1000.0;
						fileListScroller.addComp(JComponentFactory.doJLabel(dls
								.getName() + "   " + memory + " MB"));
						// fileListScroller.addComp(JComponentFactory
						// .doFileMoveButton(dls));
					}
				}
				fileListScroller.addComp(JComponentFactory
						.doConfirmMoveAllFiles());
				MemoryManager.saveSettings();

			}

		};
	}