一种文本框输入方法和系统技术方案

技术编号:8682336 阅读:222 留言:0更新日期:2013-05-09 02:28
本发明专利技术公开了一种文本框输入方法和系统,方法包括:监听文本框文本输入的相关事件;响应于监听到文本框内输入文本超出文本框的事件,提供扩展窗口显示超出的文本;响应于监听到文本框失去焦点的事件,隐藏扩展窗口,存储输入上下文状态以及全部输入的文本;以及响应于监听到文本框失去焦点事件后再次监听到文本框文本输入的相关事件,根据存储的输入上下文状态显示扩展窗口、扩展窗口内的文本、以及文本框内的文本。该方法和系统能够提供给用户一个全局的输入视角,用户能够一次看见自己整体输入的内容,并且,当离开文本框又回来输入时,能够马上定位上次输入的文本,从而提高输入框的可用性。

【技术实现步骤摘要】

本专利技术一般涉及计算机输入方法,更具体地,涉及一种文本框输入方法和系统
技术介绍
文本框用于应用程序从用户获得输入数据,是当前应用程序非常重要并且非常频繁使用的一个Π部件。文本框包含单行文本框和多行文本框。例如,目前应用程序常用文本框输入用户名、密码,运行参数等等。另外,文本框也是网页访问常用的输入方式。在目前的应用程序或网页中,应用程序和网页一旦设计完成,其中创建的文本框的空间大小就是固定的,在输入中,一般采用三种方式显示输入的文本框及输入文本,如图1、图2和图3所示。图1示出文本框只保留最后输入的文本的显示方式,在图1中,随着输入文本占满文本框,前面输入的文本向前移动,消失,而在文本框中只显示目前正在输入的文本的情况,最后,文本框中只剩下最后的与文本框长度相等的输入文本。图2示出文本框只保留最初输入的文本的显示方式。根据图2,文本框中只显示从文本输入开始到文本框最后输入的文本,当前输入的文本都不在文本框中,用户无法看见。图3示出了多行文本框使用滚动条显示输入文本的显示方式。图3示意地显示了垂直滚动条,本领域技术人员可以知道,水平滚动条是同样的原理。根据图3,通过拖拽滚动条,本文档来自技高网...

【技术保护点】
一种文本框输入方法,包括:监听文本框文本输入的相关事件;响应于监听到文本框内输入文本超出文本框的事件,提供扩展窗口显示超出的文本;以及响应于监听到文本框失去焦点的事件,隐藏扩展窗口,存储输入上下文状态以及全部输入的文本;响应于监听到文本框失去焦点事件后再次监听到文本框文本输入的相关事件,根据存储的输入上下文状态显示扩展窗口、扩展窗口内的文本、以及文本框内的文本。

【技术特征摘要】
1.一种文本框输入方法,包括: 监听文本框文本输入的相关事件; 响应于监听到文本框内输入文本超出文本框的事件,提供扩展窗口显示超出的文本;以及 响应于监听到文本框失去焦点的事件,隐藏扩展窗口,存储输入上下文状态以及全部输入的文本; 响应于监听到文本框失去焦点事件后再次监听到文本框文本输入的相关事件,根据存储的输入上下文状态显示扩展窗口、扩展窗口内的文本、以及文本框内的文本。2.根据权利要求1所述的方法,其中所述输入上下文状态包括失去焦点时的光标位置。3.根据权利要求2所述的方法,所述根据存储的输入上下文状态显示扩展窗口、扩展窗口内的文本、文本框、以及文本框内的文本包括: 将所述失去焦点时的光标位置相关的文本加载到文本框中显示; 从全部输入的文本中去除文本框中的文本,得到超出的文本; 提供扩展窗口显示超出的文本。4.根据权利要求1-3之一所 述的方法,还包括: 响应于监听到对扩展窗口中的文本的编辑操作的事件,执行以下操作: 将待编辑的扩展窗口中的文本加载到文本框中; 从全部输入的文本中去除文本框中的文本,得到超出的文本; 提供扩展窗口显示超出的文本;以及 将该编辑操作应用于已经加载到文本框内的文本。5.根据权利要求4所述的方法,该方法在所述将该编辑操作应用于已经加载到文本框内的文本之前还包括: 定位所述编辑操作针对的已经加载到文本框内的文本; 将操作符置于所述编辑操作针对的文本; 接收编辑命令,所述编辑命令包含察看、插入、删除、修改中的至少一个操作。6.根据权利要求1-5之一所述的方法,其中扩展窗口内的文本与文本框内的文本平滑相接。7.根据权利要求6所述的方法,其中所述扩展窗口随超出的文本的增多而加大。8.根据权利要求1-5之一所述的方法,其中扩展窗口的大小根据超出的文本的字号、布局排列来计算。9.一种文本框输入系统,包括: 监听装置,被配置为监听文本框文本输入的相关事件; 扩展窗口提供装置,被配置为响应于监听装置监听到文本框内输入文本超出文本框的事件,提供扩展窗口 ; 显示装置,被配置为显示文本框、扩展窗口、扩展...

【专利技术属性】
技术研发人员:邹佳霍振中
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1