Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2013-2014 Erwin Müller <erwin.mueller@deventm.org>
   *
   * This file is part of prefdialog-misc-swing.
   *
   * prefdialog-misc-swing is free software: you can redistribute it and/or modify it
   * under the terms of the GNU Lesser General Public License as published by the
   * Free Software Foundation, either version 3 of the License, or (at your
   * option) any later version.
  *
  * prefdialog-misc-swing is distributed in the hope that it will be useful, but
  * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
  * details.
  *
  * You should have received a copy of the GNU Lesser General Public License
  * along with prefdialog-misc-swing. If not, see <http://www.gnu.org/licenses/>.
  */
 package com.anrisoftware.prefdialog.miscswing.validatingfields;
 
 import static javax.swing.SwingUtilities.invokeLater;
 
 import java.awt.Color;
 
 
 
Using an input verifier to verify the input on focus lost and input enter. Mark the field and show a tool-tip text if the input is not valid.

Author(s):
Erwin Mueller, erwin.mueller@deventm.org
Since:
3.0
 
 @SuppressWarnings("serial")
 public class ValidatingTextField extends JTextField {
 
 
 
 

See also:
JTextField.javax.swing.JTextField.()
 
 	public ValidatingTextField() {
 		super();
 	}

 
 	public ValidatingTextField(Document docString textint columns) {
 		super(doctextcolumns);
 	}

See also:
JTextField.javax.swing.JTextField.(int)
 
 	public ValidatingTextField(int columns) {
 		super(columns);
 	}

 
 	public ValidatingTextField(String textint columns) {
 		super(textcolumns);
 	}

 
 	public ValidatingTextField(String text) {
 		super(text);
 	}
 
 	private void setupField() {
 		this. = new ValidatingComponent(thisnew ToolTipShower(this));
 		this. = new InputVerifier() {
 
			public boolean verify(JComponent input) {
			}
		};
		this. = new InputVerifier() {
			public boolean verify(JComponent input) {
				boolean valid = verifyField(field);
				return valid;
			}
		};
		this. = new ActionListener() {
			public void actionPerformed(ActionEvent e) {
			}
		};
	}

Verify the field from an external event.
	protected void verifyField() {
	}

Verifies the field.

Parameters:
verifier the javax.swing.InputVerifier that verifiers the input.
input the javax.swing.JTextField.
Returns:
true if the input is valid and the focus can be yield.
	protected boolean verifyField(InputVerifier verifierJTextField input) {
		return verifier.verify(input);
	}
	private void setValidInAWT(final boolean valid) {
			public void run() {
			}
		});
	}

Sets the input verifier that validated the input.

Parameters:
verifier the javax.swing.InputVerifier.
	public void setVerifier(InputVerifier verifier) {
		this. = verifier;
	}

Returns the input verifier that validated the input.

	}

	public void setInvalidBackground(Color color) {
	}

	}

	public void setInputValid(boolean valid) {
	}

	public boolean isInputValid() {
	}

	public void setInvalidText(String text) {
	}
	public void paint(Graphics g) {
		super.paint(g);
	}
	public String toString() {
		return new ToStringBuilder(this).appendSuper(super.toString())
	}
New to GrepCode? Check out our FAQ X