/*** 生成自动提示* * @param textObj*            要自动提示的文本控件*/private void createAutoTip(Text textObj, String[] proposals) {textContentAdapter = new TextContentAdapter() {/*** 在控件中添加该关键字* * @param control* @param text* @param cursorPosition*/@Overridepublic void insertControlContents(Control control, String text, int cursorPosition) {Point selection = ((Text) control).getSelection();((Text) control).insert(text);if (cursorPosition < text.length()) {((Text) control).setSelection(selection.x + cursorPosition, selection.x + cursorPosition);}}/*** 设置关键字* * @param control* @param text* @param cursorPosition*/@Overridepublic void setControlContents(Control control, String text, int cursorPosition) {int len = textObj.getText().lastIndexOf(" ");String temp = textObj.getText();if (len == -1) {super.setControlContents(control, text, cursorPosition);} else {temp = temp.substring(0, temp.lastIndexOf(" "));temp = temp.concat(" ").concat(text);super.setControlContents(control, temp, cursorPosition);}}/*** 处理搜索关键字* * @param control* @return*/@Overridepublic String getControlContents(Control control) {String temp = ((Text) control).getText();temp = temp.substring(temp.lastIndexOf(" ") + 1);return temp;}public Point getSelection(Control control) {return super.getSelection(textObj);}@Overridepublic Rectangle getInsertionBounds(Control control) {return super.getInsertionBounds(control);}@Overridepublic void setSelection(Control control, Point range) {super.setSelection(control, range);}};autoCompleteField = new AutoCompleteField(textObj, textContentAdapter, proposals);}

SWT实现Text输入自动提示相关推荐

  1. 仿新浪邮件输入自动提示jQuery插件

    一个邮箱提示控件,会自动提示你已经预设的邮箱! /** /** * 邮件输入自动提示插件 * author Newton * $('id').mailTip({ * mails: [], 需要提示的邮 ...

  2. java 输入提示_Java实现输入自动提示与补全功能

    一. 场景与目标 在使用 IDE 开发软件时, IDE 会提供一种"智能提示", 根据所输入的字符列出可能的词组: 在日常Web开发中,根据用户输入进行自动提示和补全,也能很好地改 ...

  3. Input 如何取消输入自动提示

    Input 如何取消输入自动提示 input 用为日期插件的启动元素时,点击 Input 可能会被浏览器的输入提示挡住,如: 只需要把 input 设置 autocomplete="off& ...

  4. 用jQuery的ajax的功能实现输入自动提示的功能

    注意事项:要使用jQuery首先要把它的包引用进来( <script type="text/javascript" language="javascript&quo ...

  5. 输入自动提示——《超级处理器》应用

    我们来看一段动画: 动画演示 输入部分字段,自动提示完整的内容,这样的功能是不是很方便呢?尤其是对于复杂的内容,需要多次输入的重复内容,使用这样的功能,可以大大提高工作效率. 我们来看下,具体是怎么实 ...

  6. android输入自动补全,Android用户输入自动提示控件AutoCompleteTextView使用方法

    一.简介 1.AutoCompleteTextView的作用 2.AutoCompleteTextView的类结构图 也就是拥有EditText的各种功能 3.AutoCompleteTextView ...

  7. 基于腾讯地图的输入自动提示与补全功能

    当用户在地图的搜索框输入地点的关键词时,此时搜索框下拉列表将会有相关词供用户选择,即根据输入文本片段即显示相关的匹配信息,节省了用户的输入成本. 一.功能介绍 关键词输入提示接口可以用于获取输入关键字 ...

  8. php 智能输入提示插件,PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能_php实例...

    我们在很多项目中使用了搜索功能来帮助用户更快更准确的找到想要的信息.本文将介绍如何实现用户输入自动提示的功能,就像谷歌百度搜索引擎一样,当用户输入关键字时,输入框下方会有提示,将与关键字相关的信息展现 ...

  9. 仿百度,谷歌输入框自动提示功能

    大家使用百度谷歌的时候都会有输入自动提示的功能,心血来潮自己用Ajax模拟了一个,和大家分享分享. 下面让我们先看下效果: 输入自动提示 键盘上下移动选取 鼠标选取同样支持   支持中文匹配   JS ...

最新文章

  1. 图像处理复习整理(5.图像去模糊)
  2. new操作符具体干了啥
  3. iOS AppStore 申请加急审核
  4. boost::geometry::enrich_intersection_points用法的测试程序
  5. jQuery.each() 和原生JS的for loop效率对比
  6. Win10远程连接自己的电脑提示“登陆没有成功”的解决方案
  7. 用java写jsp页面跳转页面跳转_五种 JSP页面跳转方法详解
  8. 华为交换机S5700系列配置通过STelnet登录设备示例
  9. L1-026. I Love GPLT-PAT团体程序设计天梯赛GPLT
  10. 国外15种手机游戏引擎和开发工具介绍
  11. Excel IRR函数告诉你信用卡分期、贷款的实际利率
  12. MATLAB删除图例中的多余线条
  13. 短视频适合做什么赚钱?短视频暴利赚钱商机,疫情期间实体商家必备拓客软件
  14. C语言 strcat 函数 - C语言零基础入门教程
  15. Integer a=1与Integer a=new Integer(1)的区别
  16. java项目中获取真实ip地址
  17. SSCNet环境搭建
  18. Character-Aware Neural Language Models
  19. ESP8266作为arduino D1 wifi模块应用时引脚序号说明(与UNO对比异同)2.5.0版本开发板库
  20. 为oracle数据库新增表空间及用户

热门文章

  1. Error:No-bean-named-springSecurityFilterChain-available
  2. security NO.1
  3. android数据保存
  4. Python算法(含源代码下载)
  5. poj - 2488 A Knight's Journey
  6. 转账给张三,钱却被李四收到,如何狙击凶险的 App 漏洞?——专访娜迦CTO玩命...
  7. Editplus中添加System.out.println()快捷键
  8. 【hrbust2294】方方正正
  9. 【转】iOS 10 UserNotifications 使用说明
  10. 【Android】1.1 开发环境安装和配置