java - Get text of SWT Text component before modification -


i have swt text component modify listener , when write on text, listener code executed, inside listener i'm getting , printing new text, example, if original text "initial text" , when type something, let's "initial text2", listener print "initial text2", fine, need original text before text modified.

is there way this? don't want use keypressed listener because not handle when user pastes text using mouse.

so far code looks this:

text mytext = new text(parent, swt.none); mytext.settext("initial text");  mytext.addmodifylistener(new modifylistener() {     public void modifytext(modifyevent e) {         //get here original text         string content = mytext.gettext(); //this line return modified string     } }); 

listen swt.verify instead of swt.modify:

text text = new text(shell, swt.border); text.addlistener(swt.verify, new listener() {     @override     public void handleevent(event e)     {         // source widget         text source = (text) e.widget;          // text         final string olds = source.gettext();         final string news = olds.substring(0, e.start) + e.text + olds.substring(e.end);          system.out.println(olds + " -> " + news);     } }); 

this print text before , after modification.


Comments

Popular posts from this blog

1111. appearing after print sequence - php -

node.js - Express and Redis - If session exists for this user, don't allow access -

excel - I can't get the attachement of the email PHP -