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;
public class AttributeTextArea extends JTextArea {
	private static final long serialVersionUID = -7407205597285624266L;
	private String defaultText;
	public AttributeTextArea(String defaultTextboolean editable,
			boolean onlyOneLineAllowed) {
		super(1, 1);
		this.setWrapStyleWord(true);
		this.setFont(new Font(., 0,
		this.setLineWrap(true);
		this.setEditable(editable);
		this.setToolTipText("please click to edit");
		EmptyBorder inBorder = new EmptyBorder(0, 5, 0, 0);
		EmptyBorder outBorder = new EmptyBorder(0, 0, 0, 0);
		this.setBorder(BorderFactory.createCompoundBorder(outBorderinBorder));
		if (onlyOneLineAllowed) {
			this.setDocument(new JTextFieldLimit(4000));
			this.getDocument().putProperty("filterNewlines".);
else {
			this.setDocument(new JTextFieldLimit(4000));
		}
		this. = defaultText;
		this.setText(defaultText);
	}
	public class JTextFieldLimit extends PlainDocument {
		private static final long serialVersionUID = 8208493037022310906L;
		private int limit;
		JTextFieldLimit(int limit) {
			super();
			this. = limit;
		}
		public void insertString(int offsetString strAttributeSet attr)
			if (str == null)
				return;
			/* permit the insert of a Tabulator */
			if (str.equals("\t")) {
				return;
			}
			if ((getLength() + str.length()) <= ) {
				super.insertString(offsetstrattr);
			}
		}
	}
	public void cleanTextArea() {
	}
New to GrepCode? Check out our FAQ X