private void initListeners() {

        fsPathBrowseButton.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                File selectedDir = null;

                JFileChooser fileChooser = new JFileChooser();
                fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);

                String s = fsPathField.getText();
                File f = new File(s);

                if ( f.exists() )
                    fileChooser.setCurrentDirectory(f);


                if (fileChooser.showOpenDialog(sif) == JFileChooser.APPROVE_OPTION)
                    selectedDir = fileChooser.getSelectedFile();

                if (selectedDir != null)
                    fsPathField.setText(selectedDir.getPath() + File.separator);
            }

        });

        sgeCheckbox.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e) {
                if ( sgeCheckbox.isSelected() ) {
                    boolean ok = doSGECheckings(true);

                    if (!ok) {
                        sgeCheckbox.setSelected(false);
                    }
                    
                } else if ( Configuration.getConfig(Configuration.CONFIG_PIPELINE_PLUGIN) != null ) {
                    Configuration.setConfig(Configuration.CONFIG_PIPELINE_PLUGIN, null);
                }
            }

        });
      
    }