All Packages Class Hierarchy This Package Previous Next Index
public interface netscape.application.TextFieldOwner { /* Fields */ public final static int BACKTAB_KEY; public final static int LOST_FOCUS; public final static int RESIGNED_FOCUS; public final static int RETURN_KEY; public final static int TAB_KEY; /* Methods */ public abstract void textEditingDidBegin(TextField); public abstract void textEditingDidEnd(TextField, int, boolean); public abstract boolean textEditingWillEnd(TextField, int, boolean); public abstract void textWasModified(TextField); }Interface implemented by objects wanting information on important TextField events, such as when editing has completed. An object implementing this interface must make itself the TextField's owner using the TextField's setOwner() method.
public final static int TAB_KEY
public final static int BACKTAB_KEY
public final static int RETURN_KEY
public final static int LOST_FOCUS
public final static int RESIGNED_FOCUS
public abstract void textEditingDidBegin(TextField textField)
public abstract void textWasModified(TextField textField)
public abstract boolean textEditingWillEnd(TextField textField, int endCondition, boolean contentsChanged)
public abstract void textEditingDidEnd(TextField textField, int endCondition, boolean contentsChanged)
If you need to implement special behavior when the user switches TextFields using keystrokes (Tab, Return, and so on), do it in this method. For example, if you need to determine which TextField should receive keys next without using TextField's existing setTabField() and setBacktabField() methods, you could use the following code for this method:
if (endCondition == TextFieldOwner.RETURN_KEY) { field1.selectText(); } else if (endCondition == TextFieldOwner.TAB_KEY) { field2.selectText(); } else if (endCondition == TextFieldOwner.BACKTAB_KEY) { field3.selectText(); }
All Packages Class Hierarchy This Package Previous Next Index