java - JavaFX 2.2 TextField maxlength -
i working javafx 2.2 project , have problem using textfield control. want limit characters users enter each textfield can't find property or maxlength. same problem existing swing , solved this way. how solve javafx 2.2?
this better way job on generic text field:
public static void addtextlimiter(final textfield tf, final int maxlength) { tf.textproperty().addlistener(new changelistener<string>() { @override public void changed(final observablevalue<? extends string> ov, final string oldvalue, final string newvalue) { if (tf.gettext().length() > maxlength) { string s = tf.gettext().substring(0, maxlength); tf.settext(s); } } }); } works perfectly, except undo bug.
Comments
Post a Comment