著录项信息
专利名称 | 文本框显示方法和装置 |
申请号 | CN201210413350.1 | 申请日期 | 2012-10-25 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2014-05-07 | 公开/公告号 | CN103777858A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/0484 | IPC分类号 | G;0;6;F;3;/;0;4;8;4查看分类表>
|
申请人 | 深圳市金蝶中间件有限公司 | 申请人地址 | 广东省深圳市南山区粤海街道高新技术产业园南区科技南十二路2号金蝶软件园A栋2层南座
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 深圳市金蝶天燕云计算股份有限公司 | 当前权利人 | 深圳市金蝶天燕云计算股份有限公司 |
发明人 | 孙镌宸 |
代理机构 | 广州华进联合专利商标代理有限公司 | 代理人 | 何平 |
摘要
一种文本框显示方法,包括以下步骤监听文本框是否获得焦点;当所述文本框获得焦点时,在所述文本框内显示需输入内容中包含的固定内容,并将光标定位到所述固定内容中的需编辑位置。上述文本显示方法,当文本框获得焦点时,在文本框内显示文本框中需输入内容中包含的固定内容,并将光标定位到固定内容中需编辑位置,一方面,用户不输入重复输入某些固定内容,从而节省了输入时间,另一方面,用户可直接从需编辑位置输入内容,不需用户手动定位光标位置,其次,显示的固定内容可帮助用户输入准确的文本内容,降低输入错误,综上所述,上述方法可提高文本框的文本内容输入效率。此外,还提供一种文本框显示装置。
1.一种文本框显示方法,包括以下步骤:
监听文本框是否获得焦点;
当所述文本框获得焦点时,在所述文本框内显示需输入内容中包含的固定内容,并将光标定位到所述固定内容中的需编辑位置;其中,所述需输入内容还包括多个需编辑字段,所述需编辑位置为所述需输入内容中第一个需编辑字段相对于所述固定内容的位置。
2.根据权利要求1所述的文本框显示方法,其特征在于,当所述文本框获得焦点时,判断所述文本框是否保留有上一次输入内容,若是,则在所述文本框内显示所述上一次输入内容,并将光标定位到所述上一次输入内容末尾,若否,则在所述文本框内显示需输入内容中包含的固定内容,并将光标定位到所述固定内容中的需编辑位置。
3.根据权利要求1所述的文本框显示方法,其特征在于,所述方法还包括:
当所述文本框未获得焦点时,在所述文本框内显示预设的输入提示信息。
4.根据权利要求3所述的文本框显示方法,其特征在于,所述输入提示信息包括所述固定内容以及所述需编辑字段的描述信息。
5.一种文本框显示装置,其特征在于,包括:
焦点监听模块,用于监听文本框是否获得焦点;
显示模块,用于当所述文本框获得焦点时,在所述文本框内显示需输入内容中包含的固定内容;
光标定位模块,用于在所述文本框内显示需输入内容中包含的固定内容之后,将光标定位到所述固定内容中的需编辑位置;其中,所述需输入内容还包括多个需编辑字段,所述需编辑位置为所述需输入内容中第一个需编辑字段相对于所述固定内容的位置。
6.根据权利要求5所述的文本框显示装置,其特征在于,所述装置还包括:
判断模块,用于当所述文本框获得焦点时,判断所述文本框是否保留有上一次输入内容;
所述显示模块用于若所述文本框保留有上一次输入内容,则在所述文本框内显示所述上一次输入内容,若所述文本框未保留上一次输入内容,则在所述文本框内显示需输入内容中包含的固定内容;
所述光标定位模块用于在所述文本框内显示所述上一次输入内容之后,将光标定位到所述上一次输入内容末尾,并在所述文本框内显示需输入内容中包含的固定内容之后,将光标定位到所述固定内容中的需编辑位置。
7.根据权利要求5所述的文本框显示装置,其特征在于,所述显示模块还用于当所述文本框未获得焦点时,在所述文本框内显示预设的输入提示信息。
8.根据权利要求7所述的文本框显示装置,其特征在于,所述输入提示信息包括所述固定内容以及所述需编辑字段的描述信息。
文本框显示方法和装置\n【技术领域】\n[0001] 本发明涉及计算机技术领域,特别涉及一种文本框显示方法和装置。\n【背景技术】\n[0002] 文本框是指一种可移动、可调大小的文字容器。文本框作为较常用的数据输入控件,经常用于输入具有特定意义的文本内容。例如,在验证用户身份时需要输入用户名和密码,则通常在用户登录界面设置用户名和密码对应的文本框,用于接收用户输入的用户名和密码。\n[0003] 一些待输入文本内容通常具有固定的格式,待输入文本内容中包含某些固定不变的内容。例如在配置数据库连接信息时,需要填写数据库URL(即数据库地址)。数据库URL具有固定的格式,其格式一般为“jdbc:<数据库类型>:thin:@:<端口>:<数据库名称>”。\n其中,“jdbc::thin:@::”为每一个数据库URL中固定不变的内容。而若已知连接的数据库类型为oracle,则需要填写的数据库URL中固定不变的内容即为“jdbc:oracle:thin:@::”。\n[0004] 传统方法一般都需要在文本框内输入待输入的文本内容包含的所有文字。由于某些文本内容的格式较为复杂或者文本内容较长,很容易导致输入错误,输入文本内容后,用户有可能还需要花费较长时间进行校验,从而使得文本内容输入效率较低。\n【发明内容】\n[0005] 基于此,有必要提供一种能提高文本框的文本内容输入效率的文本框显示方法。\n[0006] 一种文本框显示方法,包括以下步骤:\n[0007] 监听文本框是否获得焦点;\n[0008] 当所述文本框获得焦点时,在所述文本框内显示需输入内容中包含的固定内容,并将光标定位到所述固定内容中的需编辑位置。\n[0009] 在其中一个实施例中,所述需编辑位置为所述需输入内容中需编辑字段相对于所述固定内容的位置。\n[0010] 在其中一个实施例中,当所述文本框获得焦点时,判断所述文本框是否保留有上一次输入内容,若是,则在所述文本框内显示所述上一次输入内容,并将光标定位到所述上一次输入内容末尾,若否,则在所述文本框内显示需输入内容中包含的固定内容,并将光标定位到所述固定内容中的需编辑位置。\n[0011] 在其中一个实施例中,所述方法还包括:\n[0012] 当所述文本框未获得焦点时,在所述文本框内显示预设的输入提示信息。\n[0013] 在其中一个实施例中,所述输入提示信息包括所述固定内容以及所述需编辑字段的描述信息。\n[0014] 此外,还有必要提供一种能提高文本框的文本内容输入效率的文本框显示装置。\n[0015] 一种文本框显示装置,包括:\n[0016] 焦点监听模块,用于监听文本框是否获得焦点;\n[0017] 显示模块,用于当所述文本框获得焦点时,在所述文本框内显示需输入内容中包含的固定内容;\n[0018] 光标定位模块,用于在所述文本框内显示需输入内容中包含的固定内容之后,将光标定位到所述固定内容中的需编辑位置。\n[0019] 在其中一个实施例中,所述需编辑位置为所述需输入内容中需编辑字段相对于所述固定内容的位置。\n[0020] 在其中一个实施例中,所述装置还包括:\n[0021] 判断模块,用于当所述文本框获得焦点时,判断所述文本框是否保留有上一次输入内容;\n[0022] 所述显示模块用于若所述文本框保留有上一次输入内容,则在所述文本框内显示所述上一次输入内容,若所述文本框未保留上一次输入内容,则在所述文本框内显示需输入内容中包含的固定内容;\n[0023] 所述光标定位模块用于在所述文本框内显示所述上一次输入内容之后,将光标定位到所述上一次输入内容末尾,并在所述文本框内显示需输入内容中包含的固定内容之后,将光标定位到所述固定内容中的需编辑位置。\n[0024] 在其中一个实施例中,所述显示模块还用于当所述文本框未获得焦点时,在所述文本框内显示预设的输入提示信息。\n[0025] 在其中一个实施例中,所述输入提示信息包括所述固定内容以及所述需编辑字段的描述信息。\n[0026] 上述文本显示方法和装置,当文本框获得焦点时,在文本框内显示文本框中需输入内容中包含的固定内容,并将光标定位到固定内容中需编辑位置,一方面,用户不输入重复输入某些固定内容,从而节省了输入时间,另一方面,用户可直接从需编辑位置输入内容,不需用户手动定位光标位置,其次,显示的固定内容可帮助用户输入准确的文本内容,降低输入错误,综上所述,上述方法和装置可提高文本框的文本内容输入效率。\n【附图说明】\n[0027] 图1为一个实施例中的文本框显示方法的流程示意图;\n[0028] 图2为另一实施例中的文本框显示方法的流程示意图;\n[0029] 图3(a)、3(b)和(c)为文本框显示方法显示的文本框的效果图;\n[0030] 图4为一个实施例中的文本框显示装置的结构示意图;\n[0031] 图5为另一实施例中的文本框显示装置的结构示意图。\n【具体实施方式】\n[0032] 如图1所示,在一个实施例中,一种文本框显示方法,包括以下步骤:\n[0033] 步骤S102,监听文本框是否获得焦点。\n[0034] 文本框获得焦点即文本框被选中,可以被操作。当文本框获得焦点时,在键盘上敲进的字符就直接进入到文本框。\n[0035] 在一个实施例中,可通过文本框的焦点监听事件监听文本框是否获得焦点。一般的,当文本框获得焦点时,可突出显示文本框,例如,显示文本框的边框为蓝色等。\n[0036] 步骤S104,当文本框获得焦点时,在文本框内显示需输入内容中包含的固定内容,并将光标定位到固定内容中的需编辑位置。\n[0037] 在一个实施例中,需要输入内容中包含的固定内容为预先设置的内容。当文本框获得焦点时,读取预设的固定内容并将固定内容显示在文本框内。例如,某一数据库URL的格式为“jdbc:oracle:thin:@:<端口>:<数据库名称>”,则其中的固定内容为“jdbc:\noracle:thin:@::”。可在用于接收数据库URL的文本框中显示固定内容“jdbc:oracle:\nthin:@::”。\n[0038] 在一个实施例中,需输入内容包含固定内容和一个或多个需编辑字段,需编辑字段的内容随着不同的需输入内容而变化。在一个实施例中,需编辑位置为文本框的需输入内容中需编辑字段相对于固定内容的位置。优选的,需编辑位置为文本框的需输入内容中第一个需编辑字段相对于固定内容的位置。\n[0039] 例如,对于上述数据库URL,可在文本框中显示固定内容“jdbc:oracle:\nthin:@::”。用户需编辑的第一个字段为IP,而IP位于“@”符号之后,因此,可预先设置需编辑位置为“@”符号之后。进一步可将光标定位到“@”符号之后。\n[0040] 上述文本显示方法,当文本框获得焦点时,在文本框内显示文本框中需输入内容中包含的固定内容,并将光标定位到固定内容中需编辑位置,一方面,用户不输入重复输入某些固定内容,从而节省了输入时间,另一方面,用户可直接从需编辑位置输入内容,不需用户手动定位光标位置,其次,显示的固定内容可帮助用户输入准确的文本内容,降低输入错误,综上所述,上述方法可提高文本框的文本内容输入效率。\n[0041] 如图2所示,在一个实施例中,一种文本框显示方法,包括以下步骤:\n[0042] 步骤S202,监听文本框是否获得焦点。\n[0043] 步骤S204,当文本框获得焦点时,判断文本框是否保留有上一次输入内容,若是,则执行步骤S206,若否,则执行步骤S208。\n[0044] 在一个实施例中,可在指定的存储位置获取文本框对应的上一次输入内容。若文本框所在的界面在当前被打开之前曾经被打开过,文本框接收了文本内容,并且接收到了保存文本框接收的文本内容的指令,则可预先在指定存储位置存储该文本框接收的文本内容。\n[0045] 步骤S206,在文本框内显示上一次输入内容,并将光标定位到上一次输入内容末尾。\n[0046] 例如,数据库URL输入文本框接收的上一次输入内容为:“jdbc:oracle:thin:@\n192.168.1.1:1521:orcl”,并且该上一次输入内容被存储在指定位置,则当前文本框获得焦点时,可将该上一次输入内容显示到文本框内。\n[0047] 步骤S208,在文本框内显示需输入内容中包含的固定内容,并将光标定位到固定内容中的需编辑位置。\n[0048] 本实施例中,当文本框获得焦点时,若文本框保留有上一次输入内容,则在文本框内显示上一次输入内容,由于上一次输入内容具有文本框需输入内容的格式,可降低需输入内容格式复杂导致的输入错误,并且上一次输入中包含需输入内容中的固定内容,用户不需编辑固定内容,只需要编辑变化的部分即可,从而可提高文本框文本内容的输入效率。\n[0049] 在一个实施例中,上述文本框显示方法还包括步骤:当文本框未获得焦点时,在文本框内显示预设的输入提示信息。具体的,输入提示信息可包含需输入内容的名称和格式信息等。例如,用户接收用户名的文本框内可显示提示信息“请输入用户名”。\n[0050] 在一个实施例中,输入提示信息包括文本框对应的需输入内容中包含的固定内容以及需编辑字段的描述信息。输入提示信息中固定内容与需编辑字段的描述信息的相对顺序与需输入内容中固定内容与需编辑字段的相对顺序相同。在一个实施例中,需编辑字段的描述信息包含需编辑字段的名称和/或输入格式等。\n[0051] 例如,上述数据库URL中,“jdbc:oracle:thin:@::”为固定内容,而IP、端口和数据库名称则为需编辑字段。可在数据库URL输入文本框内显示输入提示信息:“jdbc:oracle:\nthin:@:<端口>:<数据库名称>”。\n[0052] 上述文本框显示方法在文本框未获得焦点时,在文本框内显示输入提示信息,可提示用户需输入内容的格式,降低输入错误。\n[0053] 图3(a)、3(b)和(c)为文本框显示方法显示的文本框的效果图。\n[0054] 如图3中的(a)状态所示,当数据库URL输入文本框301未获得焦点时,在数据库URL输入文本框301内显示输入提示信息:“jdbc:oracle:thin:@:<端口>:<数据库名称>”,显示的输入提示信息包含需输入内容的固定内容“jdbc:oracle:thin:@::”以及需编辑字段的描述信息“”、“<端口>”和“<数据库名称>”。\n[0055] 如图3中的(b)状态所示,当数据库URL输入文本框301获得焦点且未保留上一次输入内容时,在数据库URL输入文本框301内显示固定内容“jdbc:oracle:thin:@::”,并将光标302定位到第一个需编辑字段“IP”相对于固定内容的位置,即符号“@”之后。\n[0056] 如图3中的(c)状态所示,当数据库URL输入文本框301获得焦点且保留有上一次输入内容时,在数据库URL输入文本框301内显示上一次输入内容“jdbc:oracle:thin:@\n192.168.1.1:1521:orcl”,并将光标302定位到上一次输入内容末尾。\n[0057] 如图4所示,在一个实施例中,一种文本框显示装置,包括焦点监听模块10、显示模块30和光标定位模块50,其中:\n[0058] 焦点监听模块10用于监听文本框是否获得焦点。\n[0059] 在一个实施例中,焦点监听模块10可通过文本框的焦点监听事件监听文本框是否获得焦点。一般的,当文本框获得焦点时,显示模块30可突出显示文本框,例如,显示文本框的边框为蓝色等。\n[0060] 显示模块30用于当文本框获得焦点时,在文本框内显示需输入内容中包含的固定内容。\n[0061] 在一个实施例中,需要输入内容中包含的固定内容为预先设置的内容。当文本框获得焦点时,显示模块30可读取预设的固定内容并将固定内容显示在文本框内。例如,某一数据库URL的格式为“jdbc:oracle:thin:@:<端口>:<数据库名称>”,则其中的固定内容为“jdbc:oracle:thin:@::”。显示模块30可在用于接收数据库URL的文本框中显示固定内容“jdbc:oracle:thin:@::”。\n[0062] 光标定位模块50用于显示模块30在文本框内显示需输入内容中包含的固定内容之后,将光标定位到固定内容中的需编辑位置。\n[0063] 在一个实施例中,需输入内容包含固定内容和一个或多个需编辑字段,需编辑字段的内容随着不同的需输入内容而变化。在一个实施例中,需编辑位置为文本框的需输入内容中需编辑字段相对于固定内容的位置。优选的,需编辑位置为文本框的需输入内容中第一个需编辑字段相对于固定内容的位置。\n[0064] 例如,对于上述数据库URL,显示模块30可在文本框中显示固定内容“jdbc:\noracle:thin:@::”。用户需编辑的第一个字段为IP,而IP位于“@”符号之后,因此,可预先设置需编辑位置为“@”符号之后。光标定位模块50可将光标定位到“@”符号之后。\n[0065] 上述文本显示装置,当文本框获得焦点时,在文本框内显示文本框中需输入内容中包含的固定内容,并将光标定位到固定内容中需编辑位置,一方面,用户不输入重复输入某些固定内容,从而节省了输入时间,另一方面,用户可直接从需编辑位置输入内容,不需用户手动定位光标位置,其次,显示的固定内容可帮助用户输入准确的文本内容,降低输入错误,综上所述,上述装置可提高文本框的文本内容输入效率。\n[0066] 如图5所示,在一个实施例中,一种文本框显示装置,包括焦点监听模块10、判断模块20、显示模块30和光标定位模块50,其中:\n[0067] 判断模块20用于当文本框获得焦点时,判断文本框是否保留有上一次输入内容。\n[0068] 在一个实施例中,判断模块20可在指定的存储位置获取文本框对应的上一次输入内容。若文本框所在的界面在当前被打开之前曾经被打开过,文本框接收了文本内容,并且接收到了保存文本框接收的文本内容的指令,则可预先在指定存储位置存储该文本框接收的文本内容。\n[0069] 显示模块30用于若文本框保留有上一次输入内容,则在文本框内显示上一次输入内容。\n[0070] 例如,数据库URL输入文本框接收的上一次输入内容为:“jdbc:oracle:thin:@\n192.168.1.1:1521:orcl”,并且该上一次输入内容被存储在指定位置,则当前文本框获得焦点时,可将该上一次输入内容显示到文本框内。\n[0071] 光标定位模块50用于显示模块30在文本框内显示上一次输入内容之后,将光标定位到上一次输入内容末尾。\n[0072] 显示模块30还用于若文本框未保留上一次输入内容,则在文本框内显示需输入内容中包含的固定内容。\n[0073] 光标定位模块50还用于显示模块30在文本框内显示需输入内容中包含的固定内容之后,将光标定位到固定内容中的需编辑位置。\n[0074] 本实施例中,当文本框获得焦点时,若文本框保留有上一次输入内容,则在文本框内显示上一次输入内容,由于上一次输入内容具有文本框需输入内容的格式,可降低需输入内容格式复杂导致的输入错误,并且上一次输入中包含需输入内容中的固定内容,用户不需编辑固定内容,只需要编辑变化的部分即可,从而可提高文本框文本内容的输入效率。\n[0075] 在一个实施例中,显示模块30还用于当文本框未获得焦点时,在文本框内显示预设的输入提示信息。具体的,输入提示信息可包含需输入内容的名称和格式信息等。例如,用户接收用户名的文本框内可显示提示信息“请输入用户名”。\n[0076] 在一个实施例中,输入提示信息包括文本框对应的需输入内容中包含的固定内容以及需编辑字段的描述信息。输入提示信息中固定内容与需编辑字段的描述信息的相对顺序与需输入内容中固定内容与需编辑字段的相对顺序相同。在一个实施例中,需编辑字段的描述信息包含需编辑字段的名称和/或输入格式等。\n[0077] 例如,上述数据库URL中,“jdbc:oracle:thin:@::”为固定内容,而IP、端口和数据库名称则为需编辑字段。显示模块可在数据库URL输入文本框内显示输入提示信息:“jdbc:\noracle:thin:@:<端口>:<数据库名称>”。\n[0078] 上述文本框显示装置在文本框未获得焦点时,在文本框内显示输入提示信息,可提示用户需输入内容的格式,降低输入错误。\n[0079] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
法律信息
- 2019-11-08
专利权人的姓名或者名称、地址的变更
专利权人由深圳市金蝶天燕中间件股份有限公司变更为深圳市金蝶天燕云计算股份有限公司
地址由518000 广东省深圳市南山区粤海街道高新技术产业园南区科技南十二路2号金蝶软件园A栋2层南座变更为518000 广东省深圳市南山区粤海街道高新技术产业园南区科技南十二路2号金蝶软件园A栋2层南座
- 2017-01-18
专利权人的姓名或者名称、地址的变更
专利权人由深圳市金蝶中间件有限公司变更为深圳市金蝶天燕中间件股份有限公司
地址由518057 广东省深圳市南山区高新区中区麻雀岭工业区M-6栋第二层1、3、4区变更为518000 广东省深圳市南山区粤海街道高新技术产业园南区科技南十二路2号金蝶软件园A栋2层南座
- 2016-12-21
- 2014-06-04
实质审查的生效
IPC(主分类): G06F 3/0484
专利申请号: 201210413350.1
申请日: 2012.10.25
- 2014-05-07
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2008-04-30
|
2007-12-10
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |