Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   *  Copyright (c) 2011 Leibniz Institute of Plant Genetics and Crop Plant Research (IPK), Gatersleben, Germany.
   *  All rights reserved. This program and the accompanying materials
   *  are made available under the terms of the GNU Lesser Public License v2.1
   *  which accompanies this distribution, and is available at
   *  http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
   *
   *  Contributors:
   *      Leibniz Institute of Plant Genetics and Crop Plant Research (IPK), Gatersleben, Germany - RMI Client, FileChooser and WebDAV
  */
 package de.ipk_gatersleben.bit.bi.edal.publication.listener;
 
 
 
 
 public class NonFreeTextPanelMouseAdapter extends MouseAdapter {
 
 	private static String lastUploadPath = "";
 
 	static {
 		 = "none";
 	}
 
 	public enum PanelType {
 		AUTHOR_PANEL, PUBLISHER_PANEL, LANGUAGE_PANEL, SUBJECT_PANEL, UPLOAD_PANEL, EMBARGO_PANEL;
 	}
 
 	private PanelType panelType;
 
 	public NonFreeTextPanelMouseAdapter(PanelType panelType) {
 		this. = panelType;
 	}
 
 	public void mousePressed(MouseEvent e) {
 		this.mouseClicked(e);
 	}
 
 	public void mouseClicked(MouseEvent mouseEvent) {
 
 		switch (this.) {
 
 		case :
 			PublicationMainPanel.blockForAuthorsField();
 			break;
 
 			PublicationMainPanel.blockForPublisherField();
 
 			break;
 
 			PublicationMainPanel.blockForLanguageField();
 			break;
 
 		case :
 			PublicationMainPanel.blockForSubjectsField();
 
 			break;
 
 		case :
 
 			AttributeTextArea focusedField = (AttributeTextAreamouseEvent.getComponent();
 
 			String path = "";
 			}
 
 			}
 
 			final Component parent = PublicationModul.getFrame();
 
 			final JFileChooser chooser = new JFileChooser(path);
			if (chooser.showOpenDialog(parent) == .) {
				path = chooser.getSelectedFile().getAbsolutePath();
				if (path != null) {
						focusedField.setText(path);
						focusedField.setToolTipText(path);
					}
				}
			}
			break;
			PublicationMainPanel.blockForEmbargoField();
			break;
		default:
			break;
		}
		PublicationFrame.updateUI();
	}
New to GrepCode? Check out our FAQ X