public void actionPerformed(ActionEvent e) {
        if (e.getActionCommand().equals("OK")){
        	markerList = markerlistField.getText();
            pdfDir     = pdfDirField.getText();
            success    = true;
            this.dispose();
        }else if (e.getActionCommand().equals("Save viewed plots to PDF")) {
        	if(savePlotsButton.isSelected()) {
        		pdfDirLabel.setEnabled(true);
        		pdfDirField.setEnabled(true);
                pdfBrowseButton.setEnabled(true);
                allPlotsButton.setEnabled(true);
                yesPlotsButton.setEnabled(true);
                maybePlotsButton.setEnabled(true);
                noPlotsButton.setEnabled(true);
        	}else {
        		pdfDirLabel.setEnabled(false);
        		pdfDirField.setEnabled(false);
                pdfBrowseButton.setEnabled(false);
                allPlotsButton.setEnabled(false);
                yesPlotsButton.setEnabled(false);
                maybePlotsButton.setEnabled(false);
                noPlotsButton.setEnabled(false);
        	}
        }else if (e.getActionCommand().equals("Browse")){
        	jfc.setFileSelectionMode(JFileChooser.FILES_ONLY);
            if (jfc.showOpenDialog(this) == JFileChooser.APPROVE_OPTION){
            	markerlistField.setText(jfc.getSelectedFile().getAbsolutePath());
            }
        }else if (e.getActionCommand().equals("Save to")) {
            jfc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
    		if (jfc.showOpenDialog(this) == JFileChooser.APPROVE_OPTION){
    			pdfDirField.setText(jfc.getSelectedFile().getAbsolutePath());
            }
        }else if (e.getActionCommand().equals("Cancel")){
            this.dispose();
        }
    }