在我们日常工作中,经常有这样的需求,在编写文档时,可能会在文档中间插入某些其它的符号,如图片等。这个看似很简单的动作,在程序中我们要考很多问题。 比如要取得要插入图片的位置,再比如当图片插入文档中后,要将光标定位在插入图片的位置等等。今天我们就介绍一下,在SWT中,如何取当前光标的位置和如 何设置光标的位置。
其实这个功能非常简单,只是SWT的文本组件的方法名取的不是特别的恰当,以至于我们不得不想各种办法。
取光标所在文本组件的位置:
int start = text.getSelection().x;
这句代码取得的是当前光标的位置。假如用户在此时是选中了某个字或某行,要取选中的文字该如何处理呢?
int start = text.getSelection().x;
int end = text.getSelection().y;
x表示光标的开始位置,y表示光标的结束位置。
设置光标的位置:
text.setSelection(start);
若要使选中某字则:
text.setSelection(start, end);
即可。
Tags: SWT-Designer-研究学习
原创文章如转载,请注明:转载自:飞扬部落编程仓库 : http://www.busfly.net/csdn/
本文链接地址:http://www.busfly.net/csdn/post/SWT-Designer-Text.html
如果你喜欢本文,请顶一下,支持我,你的支持是我继续发好文章的最大动力。谢谢。
好东西需要分享,快把本文发给你的朋友吧~!~