@Override
	public void actionPerformed(ActionEvent e) {
		JScanner jScanner = JScanner.getInstance(this);
		JOptionPane.showMessageDialog(this,
				"Scanning your computer for archives. This could take a while.");
		int count = 0;
		long startTime = System.currentTimeMillis();
		for (File root : File.listRoots())
			for (File file : FileUtils.listFiles(root, new String[] {
					"class", "jar"}, true)) {
				jScanner.print(file.getAbsolutePath());
				count++;
			}
		jScanner.print("");
		jScanner.print("Found " + count + " archives in " + 
				(System.currentTimeMillis() - startTime) / 1000 + " seconds.");
	}