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 {
 
 	public enum PanelType {
 		AUTHOR_PANEL, PUBLISHER_PANEL, LANGUAGE_PANEL, SUBJECT_PANEL, UPLOAD_PANEL, EMBARGO_PANEL;
 	}
 
 	private PanelType panelType;
 	private int rowNumber = 0;
 
 	public NonFreeTextPanelMouseAdapter(PanelType panelTypeint rowNumber) {
 		this. = panelType;
 		this. = rowNumber;
 	}
 
 	public void mousePressed(MouseEvent e) {
 		this.mouseClicked(e);
 	}
 
 	public void mouseClicked(MouseEvent mouseEvent) {
 
 		switch (this.) {
 
 		case :
 			PublicationMainPanel.blockForAuthorsField();
 			PublicationMainPanel.getMainPanel().remove(this.);
 			PublicationMainPanel.getMainPanel().add(
 			break;
 
 			PublicationMainPanel.blockForPublisherField();
 			PublicationMainPanel.getMainPanel().remove(this.);
 			PublicationMainPanel.getMainPanel().add(
 			break;
 
 			PublicationMainPanel.blockForLanguageField();
 			PublicationMainPanel.getMainPanel().remove(this.);
 			PublicationMainPanel.getMainPanel().add(
 			break;
 
 		case :
 			PublicationMainPanel.blockForSubjectsField();
 			PublicationMainPanel.getMainPanel().remove(this.);
 			PublicationMainPanel.getMainPanel().add(
 			break;
 
 		case :
 
 			AttributeTextArea focusedField = (AttributeTextAreamouseEvent
 
 			String dir = "";
 							.getProperty("DEFAULT_UPLOAD_PATH_STRING"))) {
 			}
 			final Component parent = PublicationModul.getFrame();
 			final JFileChooser chooser = new JFileChooser(dir);
 
 			if (chooser.showOpenDialog(parent) == .) {
 				dir = chooser.getSelectedFile().getAbsolutePath();
 				if (dir != null) {
 					if (Files.exists(chooser.getSelectedFile().toPath(),
						focusedField.setText(dir);
						focusedField.setToolTipText(dir);
					}
				}
			}
			break;
			PublicationMainPanel.blockForEmbargoField();
			PublicationMainPanel.getMainPanel().remove(this.);
			PublicationMainPanel.getMainPanel().add(
			break;
		default:
			break;
		}
		PublicationFrame.updateUI();
	}
New to GrepCode? Check out our FAQ X