Text-field that validates whether its text is a valid class name (may be
package-classified or not) and may notify a registered listener of status
changes (empty/valid/invalid).
To start listening on validity of the entered class name, register
a ChangeListener .
Example:
...
final ClassNameTextField tfClassName = new ClassNameTextField();
tfClassName.setChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent e) {
int state = tfClassName.getState();
switch (state) {
case ClassNameTextField.STATUS_EMPTY:
System.out.println("Empty class name!");
break;
case ClassNameTextField.STATUS_INVALID:
System.out.println("Invalid class name!");
break;
case ClassNameTextField.VALID:
System.out.println("Thank you!");
break;
}
}
});
panel.add(tfClassName);
...
author: Marian Petras |