• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種文本框輸入方法和系統技術方案

    技術編號:8682336 閱讀:215 留言:0更新日期:2013-05-09 02:28
    本發明專利技術公開了一種文本框輸入方法和系統,方法包括:監聽文本框文本輸入的相關事件;響應于監聽到文本框內輸入文本超出文本框的事件,提供擴展窗口顯示超出的文本;響應于監聽到文本框失去焦點的事件,隱藏擴展窗口,存儲輸入上下文狀態以及全部輸入的文本;以及響應于監聽到文本框失去焦點事件后再次監聽到文本框文本輸入的相關事件,根據存儲的輸入上下文狀態顯示擴展窗口、擴展窗口內的文本、以及文本框內的文本。該方法和系統能夠提供給用戶一個全局的輸入視角,用戶能夠一次看見自己整體輸入的內容,并且,當離開文本框又回來輸入時,能夠馬上定位上次輸入的文本,從而提高輸入框的可用性。

    【技術實現步驟摘要】

    本專利技術一般涉及計算機輸入方法,更具體地,涉及一種文本框輸入方法和系統
    技術介紹
    文本框用于應用程序從用戶獲得輸入數據,是當前應用程序非常重要并且非常頻繁使用的一個Π部件。文本框包含單行文本框和多行文本框。例如,目前應用程序常用文本框輸入用戶名、密碼,運行參數等等。另外,文本框也是網頁訪問常用的輸入方式。在目前的應用程序或網頁中,應用程序和網頁一旦設計完成,其中創建的文本框的空間大小就是固定的,在輸入中,一般采用三種方式顯示輸入的文本框及輸入文本,如圖1、圖2和圖3所示。圖1示出文本框只保留最后輸入的文本的顯示方式,在圖1中,隨著輸入文本占滿文本框,前面輸入的文本向前移動,消失,而在文本框中只顯示目前正在輸入的文本的情況,最后,文本框中只剩下最后的與文本框長度相等的輸入文本。圖2示出文本框只保留最初輸入的文本的顯示方式。根據圖2,文本框中只顯示從文本輸入開始到文本框最后輸入的文本,當前輸入的文本都不在文本框中,用戶無法看見。圖3示出了多行文本框使用滾動條顯示輸入文本的顯示方式。圖3示意地顯示了垂直滾動條,本領域技術人員可以知道,水平滾動條是同樣的原理。根據圖3,通過拖拽滾動條,用戶能夠看見全部文檔,但是,文本框中的輸入文本數量仍然是固定的。也就是說,上述三種輸入方式盡管輸入的文本的長度是沒有限制的,但一次顯示的文本長度與文本框的長度是一致的,也就是一次顯示固定長度的輸入文本。
    技術實現思路
    但是,上述的文本框輸入方法對于用戶來說是非常不方便的:用戶常常在文本框輸入了很多的文本,需要有一個全局的輸入視角,能夠一次看見自己整體輸入的內容;并且,當離開文本框又回來輸入時,能夠馬上定位上次輸入的文本。因此,需要提供一種文本框輸入方法和系統,能夠給用戶一個輸入文本的全局視角,并且,當離開文本框又回來輸入時,能夠馬上定位上次輸入的文本,從而提高輸入框的可用性。根據本專利技術的一個方面,提供了一種文本框輸入方法,包括:監聽文本框文本輸入的相關事件;響應于監聽到文本框內輸入文本超出文本框的事件,提供擴展窗口顯示超出的文本;以及響應于監聽到文本框失去焦點的事件,隱藏擴展窗口,存儲輸入上下文狀態以及全部輸入的文本;響應于監聽到文本框失去焦點事件后再次監聽到文本框文本輸入的相關事件,根據存儲的輸入上下文狀態顯示擴展窗口、擴展窗口內的文本、以及文本框內的文本。根據本專利技術的另一個方面,提供了一種文本框輸入系統,包括:監聽裝置,被配置為監聽文本框文本輸入的相關事件;擴展窗口提供裝置,被配置為響應于監聽裝置監聽到文本框內輸入文本超出文本框的事件,提供擴展窗口 ;顯示裝置,被配置為顯示文本框、擴展窗口、擴展窗口內的文本、以及文本框內的文本;擴展窗口隱藏裝置,被配置為響應于監聽裝置監聽到文本框失去焦點的事件,隱藏擴展窗口;存儲裝置,被配置為響應于監聽裝置監聽到文本框失去焦點的事件,存儲輸入上下文狀態以及全部輸入的文本;其中響應于擴展窗口提供裝置提供擴展窗口,顯示裝置顯示擴展窗口以及在擴展窗口中顯示超出的文本;并且響應于監聽裝置監聽到文本框失去焦點事件后再次監聽到文本框文本輸入的相關事件,顯示裝置根據存儲的輸入上下文狀態顯示擴展窗口、擴展窗口內的文本、以及文本框內的文本。此外,本公開的實施例還提供了與上述方法對應的計算機程序產品。附圖說明通過對附圖中本專利技術示例實施例方式的更詳細描述,本專利技術的上述、以及其它目的、特征和優勢將變得更加明顯,其中,相同的參考標號通常代表本專利技術示例實施例方式中的相同部件。圖1示出文本框只保留最后輸入的文本的顯示方式;圖2示出文本框只保留最初輸入的文本的顯示方式;圖3示出了多行文本框使用滾動條顯示輸入文本的顯示方式;圖4示出了適于用來實現本專利技術實施方式的示例性計算系統100的框圖;圖5示出了根據本專利技術一個實施例的文本框輸入方法的方法流程;圖6示出了對圖1的文本框實施圖5所示的方法得到的效果;圖7不出了對于一個如圖3所述的文本框輸入時,擴展窗口一直位于文本框的上邊的情形;圖8示出了對擴展窗口中的文本的編輯操作的方法步驟;圖9示出了擴展窗口同時位于文本框的上邊和下邊的情形;圖10示出了文本框失去焦點的事件后再次編輯文本框或擴展窗口文本的流程;以及圖11示出了文本框輸入系統的結構框圖。具體實施例方式將參照附圖更加詳細地描述本專利技術的優選實施方式,在附圖中顯示了本專利技術的優選實施例。然而,本專利技術可以以各種形式實現而不應該理解為被這里闡述的實施例所限制。相反,提供這些實施例是為了使本專利技術更加透徹和完整,并且,完全將本專利技術的范圍傳達給本領域的技術人員。圖4示出了適于用來實現本專利技術實施方式的示例性計算系統100的框圖。如所示,計算機系統100可以包括:CPU(中央處理單元)101、RAM(隨機存取存儲器)102、R0M(只讀存儲器)103、系統總線104、硬盤控制器105、鍵盤控制器106、串行接口控制器107、并行接口控制器108、顯示控制器109、硬盤110、鍵盤111、串行外部設備112、并行外部設備113和顯示器114。在這些設備中,與系統總線104耦合的有CPU 10URAM 102, ROM 103、硬盤控制器105、鍵盤控制器106、串行控制器107、并行控制器108和顯示控制器109。硬盤110與硬盤控制器105耦合,鍵盤111與鍵盤控制器106耦合,串行外部設備112與串行接口控制器107耦合,并行外部設備113與并行接口控制器108耦合,以及顯示器114與顯示控制器109耦合。應當理解,圖4所述的結構框圖僅僅為了示例的目的而示出的,而不是對本專利技術范圍的限制。在某些情況下,可以根據具體情況而增加或者減少某些設備。針對現有技術中的問題,本專利技術的實施例提出了一種文本框輸入方法,圖5示出了本專利技術的文本框輸入方法的方法流程,根據圖5,在步驟S501,監聽文本框文本輸入的相關事件;在步驟S502,響應于監聽到文本框內輸入文本超出文本框的事件,提供擴展窗口顯示超出的文本;在步驟S503,響應于監聽到文本框失去焦點的事件,隱藏擴展窗口,存儲輸入上下文狀態以及全部輸入的文本;在步驟S504,響應于監聽到文本框失去焦點事件后再次監聽到文本框文本輸入的相關事件,根據存儲的輸入上下文狀態顯示擴展窗口、擴展窗口內的文本、以及文本框內的文本。對于圖1中的文本框,圖6示出了實施圖5所示的方法得到的效果,從圖6可以看出,用戶可以有一個全局的輸入視角,能夠一次看見自己整體輸入的內容。并且,所述擴展窗口能夠隨輸入的文本的超出增多而自動加大。這里,超出的文本顯示在擴展窗口中,擴展窗口和文本框可以采用不同的框式結構,例如在圖6中,擴展窗口采用虛線,區別于文本框的實線結構,擴展窗口還可以采用不同的顏色,不同的粗細的線條等等方式。通常,當前編輯的文本都置于文本框中,從全部輸入的文本中去除文本框中的文本,就能夠得到超出的文本,將超出的文本放入擴展窗口中,這樣,擴展窗口是隨著超出的文本的逐步增多而逐步增大的。在一種實施方式中,擴展窗口位于文本框的周圍,擴展窗口內的文本與文本框內的文本平滑相接。擴展窗口可以位于文本框的左邊、右邊、上邊或者下邊,甚至還可以同時位于文本框的左右或者上下,例如,當對于一個如圖1所不的文本框輸入時,擴展窗口一直位于文本框的左邊本文檔來自技高網...

    【技術保護點】
    一種文本框輸入方法,包括:監聽文本框文本輸入的相關事件;響應于監聽到文本框內輸入文本超出文本框的事件,提供擴展窗口顯示超出的文本;以及響應于監聽到文本框失去焦點的事件,隱藏擴展窗口,存儲輸入上下文狀態以及全部輸入的文本;響應于監聽到文本框失去焦點事件后再次監聽到文本框文本輸入的相關事件,根據存儲的輸入上下文狀態顯示擴展窗口、擴展窗口內的文本、以及文本框內的文本。

    【技術特征摘要】
    1.一種文本框輸入方法,包括: 監聽文本框文本輸入的相關事件; 響應于監聽到文本框內輸入文本超出文本框的事件,提供擴展窗口顯示超出的文本;以及 響應于監聽到文本框失去焦點的事件,隱藏擴展窗口,存儲輸入上下文狀態以及全部輸入的文本; 響應于監聽到文本框失去焦點事件后再次監聽到文本框文本輸入的相關事件,根據存儲的輸入上下文狀態顯示擴展窗口、擴展窗口內的文本、以及文本框內的文本。2.根據權利要求1所述的方法,其中所述輸入上下文狀態包括失去焦點時的光標位置。3.根據權利要求2所述的方法,所述根據存儲的輸入上下文狀態顯示擴展窗口、擴展窗口內的文本、文本框、以及文本框內的文本包括: 將所述失去焦點時的光標位置相關的文本加載到文本框中顯示; 從全部輸入的文本中去除文本框中的文本,得到超出的文本; 提供擴展窗口顯示超出的文本。4.根據權利要求1-3之一所 述的方法,還包括: 響應于監聽到對擴展窗口中的文本的編輯操作的事件,執行以下操作: 將待編輯的擴展窗口中的文本加載到文本框中; 從全部輸入的文本中去除文本框中的文本,得到超出的文本; 提供擴展窗口顯示超出的文本;以及 將該編輯操作應用于已經加載到文本框內的文本。5.根據權利要求4所述的方法,該方法在所述將該編輯操作應用于已經加載到文本框內的文本之前還包括: 定位所述編輯操作針對的已經加載到文本框內的文本; 將操作符置于所述編輯操作針對的文本; 接收編輯命令,所述編輯命令包含察看、插入、刪除、修改中的至少一個操作。6.根據權利要求1-5之一所述的方法,其中擴展窗口內的文本與文本框內的文本平滑相接。7.根據權利要求6所述的方法,其中所述擴展窗口隨超出的文本的增多而加大。8.根據權利要求1-5之一所述的方法,其中擴展窗口的大小根據超出的文本的字號、布局排列來計算。9.一種文本框輸入系統,包括: 監聽裝置,被配置為監聽文本框文本輸入的相關事件; 擴展窗口提供裝置,被配置為響應于監聽裝置監聽到文本框內輸入文本超出文本框的事件,提供擴展窗口 ; 顯示裝置,被配置為顯示文本框、擴展窗口、擴展...

    【專利技術屬性】
    技術研發人員:鄒佳,霍振中,
    申請(專利權)人:國際商業機器公司,
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 久久久无码中文字幕久...| 国产成人无码网站| 日韩人妻无码精品久久久不卡 | 国产精品无码A∨精品影院| 亚洲AV无码成人网站久久精品大 | 亚洲av无码久久忘忧草| 永久免费无码网站在线观看| a级毛片无码免费真人久久| 91精品日韩人妻无码久久不卡| heyzo专区无码综合| 亚洲成a人片在线观看天堂无码| 国产成人A亚洲精V品无码| 亚洲AV日韩AV高潮无码专区| 精品人妻系列无码人妻漫画| 无码精品人妻一区二区三区人妻斩| 潮喷无码正在播放| 亚洲?v无码国产在丝袜线观看| 无码国产精品一区二区免费式影视| 亚洲精品无码av人在线观看 | 国产精品无码国模私拍视频| 无码专区永久免费AV网站| 日韩精品无码免费一区二区三区 | 97无码免费人妻超级碰碰碰碰 | 无码天堂va亚洲va在线va| 日韩亚洲AV无码一区二区不卡| 一本色道久久HEZYO无码| 亚洲av无码成人精品区| 日韩AV无码一区二区三区不卡| 无码区日韩特区永久免费系列| 日韩国产成人无码av毛片| 无码精品久久久久久人妻中字| 高潮潮喷奶水飞溅视频无码| 国内精品无码一区二区三区| 免费无码av片在线观看| 岛国无码av不卡一区二区| 亚洲国产一二三精品无码| 国产精品亚洲аv无码播放| 亚洲AV无码欧洲AV无码网站| 91精品久久久久久无码| 免费看国产成年无码AV片| 精品无码国产污污污免费|