專利名稱:一種Java編輯框本地化的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及Java虛擬機(jī)在移動(dòng)通信終端中的應(yīng)用技術(shù)領(lǐng)域,尤其涉及一種Java編輯框本地化的方法和裝置。
背景技術(shù):
隨著手機(jī)的普及,移動(dòng)網(wǎng)絡(luò)的不斷完善,手機(jī)應(yīng)用數(shù)量如春筍般增長,以 J2ME(Java Platform2 Micro Edition)應(yīng)用為代表的增值業(yè)務(wù)逐漸成為中高端手機(jī)的主 流業(yè)務(wù),從而基于嵌入式平臺的Java虛擬機(jī)也逐漸成為了很多主流運(yùn)營商對手機(jī),特別是 定制手機(jī)的強(qiáng)制性要求。Java虛擬機(jī)的主要功能是為手機(jī)提供一個(gè)J2ME應(yīng)用環(huán)境,同時(shí)也提供了一系列 的UI (User Interface)組件,其中,textField和textBox組件都是UI組件中的編輯框控 件,支持用戶與J2ME應(yīng)用的交互。Java虛擬機(jī)提供的Java編輯框控件是以方框的形式繪制在界面上,但這些Java 編輯框控件與用戶交互的功能并不強(qiáng)大,用戶甚至不能直接在方框中進(jìn)行輸入操作,Java 虛擬機(jī)為了讓用戶能執(zhí)行輸入操作,現(xiàn)有的代碼框架下,如圖1所示,完成一次文本輸入要 經(jīng)過以下步驟步驟Si,Java編輯框聚焦;步驟S2,啟動(dòng)本地編輯框,加載本地輸入法;步驟S3,在本地編輯框中完成文本輸入;步驟S4,關(guān)閉本地編輯框;步驟S5,輸入的文本顯示在Java編輯框內(nèi)。由此來看,用戶在J2ME應(yīng)用中完成一次輸入時(shí),需二次調(diào)用編輯框Java編輯框 和本地編輯框,且調(diào)用的過程產(chǎn)生的顯示效果用戶可見,這點(diǎn)使得用戶在使用時(shí)感到迷惑。手機(jī)設(shè)備平臺中包含本地編輯框,本地編輯框是手機(jī)設(shè)備平臺UI組件的一部分, 它在用戶視覺和使用體驗(yàn)上都表現(xiàn)得跟手機(jī)設(shè)備所支持的一致,同時(shí)也支持手機(jī)設(shè)備能支 持的所有輸入法,因此幾乎所有主流虛擬機(jī)都會用到手機(jī)設(shè)備平臺的本地編輯框去完成用 戶與應(yīng)用之間的交互功能,但是若像上述通過二次調(diào)用編輯框才進(jìn)入本地編輯框的虛擬 機(jī),其用戶體驗(yàn)性將大打折扣,因此,需要通過Java編輯框本地化來提升用戶的體驗(yàn)和感 受。虛擬機(jī)內(nèi)核為虛擬機(jī)移植人員提供了一整套Java虛擬機(jī)UI組件的本地化方法, 方便移植人員將所有Java虛擬機(jī)UI組件都本地化,即用手機(jī)設(shè)備平臺的UI組件替換原 Java虛擬機(jī)UI組件,其中包括了 Java編輯框的本地化。實(shí)現(xiàn)之后,整個(gè)Java虛擬機(jī)的界 面風(fēng)格都跟手機(jī)設(shè)備平臺本地界面風(fēng)格一樣,因此,二次調(diào)用編輯框的現(xiàn)象將不再出現(xiàn),用 戶可以直接在Java虛擬機(jī)中的Java編輯框輸入內(nèi)容,這時(shí)的輸入步驟包括步驟A,已被本地編輯框替代的Java編輯框聚焦;步驟B,加載輸入法,用戶進(jìn)行文本輸入;
步驟C,輸入內(nèi)容直接顯示在Java編輯框內(nèi)。但是,由于UI組件涉及廣泛,需要考慮平臺的支持,因此,要整體實(shí)現(xiàn)所有UI控件 的本地化,需要為每個(gè)UI組件提供平臺移植,代碼框架需要改動(dòng),代碼改動(dòng)量也非常大。為 了解決這個(gè)困難,也有虛擬機(jī)將Java單個(gè)或部分控件進(jìn)行本地化。適合單獨(dú)進(jìn)行本地化的 Java控件一般具有與核心代碼的耦合性低、控件個(gè)數(shù)單一和與用戶交互簡單的特點(diǎn)。然而, Java編輯框控件與核心代碼耦合性很高,像textField這樣的輸入框控件數(shù)量也是不固定 的,所以單獨(dú)將Java編輯框控件進(jìn)行本地化在實(shí)現(xiàn)上非常復(fù)雜。同時(shí),Java輸入框控件是 聯(lián)系用戶與J2ME應(yīng)用內(nèi)容交互的橋梁,因此不容易滿足單獨(dú)進(jìn)行本地化的條件
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是,提供一種Java編輯框本地化的方法和裝置,使單獨(dú) 將Java編輯框進(jìn)行本地化變得簡單易行。本發(fā)明采用的技術(shù)方案是,所述Java編輯框本地化的方法,包括當(dāng)用戶在J2ME客戶端界面中選擇某一 Java編輯框時(shí),Java虛擬機(jī)在刷新界面的 同時(shí)為所述Java編輯框創(chuàng)建一個(gè)本地編輯框展示給用戶;后續(xù)Java虛擬機(jī)用已創(chuàng)建的本地編輯框替換用戶選擇的任一新的Java編輯框展 示給用戶。本發(fā)明還提供另一種Java編輯框本地化的方法,包括當(dāng)用戶在J2ME客戶端界面中對每種類型的Java編輯框進(jìn)行首次選擇時(shí),Java虛 擬機(jī)在刷新界面的同時(shí)為不同類型的Java編輯框分別創(chuàng)建本地編輯框展示給用戶;Java虛擬機(jī)用已創(chuàng)建的本地編輯框替換用戶選擇的同類型的新的Java編輯框展 示給用戶。本發(fā)明還提供一種Java編輯框本地化的裝置,包括Java虛擬機(jī);所述Java虛擬機(jī),用于接受用戶對Java編輯框的選擇,當(dāng)用戶首次選擇某一 Java 編輯框時(shí),刷新界面并為所述Java編輯框創(chuàng)建一個(gè)本地編輯框展示給用戶,并用已創(chuàng)建的 本地編輯框替換用戶選擇的任一新的Java編輯框展示給用戶。采用上述技術(shù)方案,本發(fā)明至少具有下列優(yōu)點(diǎn)本發(fā)明所述Java編輯框本地化的方法和裝置,當(dāng)用戶在J2ME客戶端界面中選擇 某一 Java編輯框時(shí),Java虛擬機(jī)在刷新界面的同時(shí)為所述Java編輯框創(chuàng)建一個(gè)本地編輯 框展示給用戶;后續(xù)Java虛擬機(jī)用已創(chuàng)建的本地編輯框替換用戶選擇的任一新的Java編 輯框展示給用戶。本發(fā)明利用本地編輯框與Java編輯框界面一致的特點(diǎn),無論當(dāng)前應(yīng)用界 面有多少個(gè)Java編輯框,Java虛擬機(jī)只需使用一個(gè)本地編輯框來替換當(dāng)前用戶正在使用 的Java編輯框,其他未被用戶使用的Java編輯框?qū)⒉粫槐镜鼗?,但從用戶的視覺和使 用角度來看,整個(gè)虛擬機(jī)的Java編輯框都看似已本地化,從而達(dá)到Java編輯框本地化的 目的。與現(xiàn)有技術(shù)相比,本發(fā)明僅由一個(gè)本地編輯框來實(shí)現(xiàn)數(shù)量不確定的Java編輯框的本 地化,由于虛擬機(jī)對本地輸入框的控制數(shù)量上只有一個(gè),因此,通過這種方法解決了單獨(dú)將 Java編輯框進(jìn)行本地化的問題,能夠比用多個(gè)本地編輯框控件來實(shí)現(xiàn)要簡單的多,同時(shí)增 強(qiáng)了用戶的體驗(yàn)和感受。
圖1為現(xiàn)有技術(shù)中Java編輯框本地化的方法流程圖;圖2為本發(fā)明第一實(shí)施例所述Java編輯框本地化的方法流程圖;圖3為本發(fā)明第二實(shí)施例所述Java編輯框本地化的方法流程圖;圖4為本發(fā)明第三實(shí)施例所述Java編輯框本地化的裝置示意圖。
具體實(shí)施方式
為更進(jìn)一步闡述本發(fā)明為達(dá)成預(yù)定目的所采取的技術(shù)手段及功效,以下結(jié)合附圖 及較佳實(shí)施例,對本發(fā)明提出的所述Java編輯框本地化的方法和裝置,詳細(xì)說明如后。本發(fā)明第一實(shí)施例,如圖2所示,一種Java編輯框本地化的方法,包括如下具體步 驟步驟S101,當(dāng)用戶打開J2ME客戶端時(shí),將界面切換到包含多個(gè)Java編輯框的界 面。J2ME客戶端界面上所有的UI組件都屬于item對象,所以每個(gè)Java編輯框都對應(yīng)一個(gè) item對象。步驟S102,Java虛擬機(jī)繪制出J2ME客戶端界面上所有的item對象。步驟S103,當(dāng)用戶通過手指的操作選擇聚焦第一 Java編輯框時(shí),Java虛擬機(jī)將第
一Java編輯框?qū)?yīng)的ItemLFmpl實(shí)例的hasFocus標(biāo)識設(shè)為true。步驟S104,Java虛擬機(jī)重新依次繪制J2ME客戶端界面上所有的item對象,同時(shí) 判斷將要繪制的Java編輯框?qū)?yīng)的ItemLFmpl實(shí)例的hasFocus標(biāo)識是否為true,若是,則 調(diào)用操作系統(tǒng)底層函數(shù)為其創(chuàng)建一個(gè)對應(yīng)大小和位置的本地編輯框展示給用戶,否則繪制 一個(gè)Java虛擬機(jī)自帶的Java編輯框?qū)?yīng)的item對象展示給用戶,依次類推,直到繪制完 J2ME客戶端界面上的所有Java編輯框;步驟S105,當(dāng)用戶通過手指的操作選擇聚焦第二 Java編輯框時(shí),Java虛擬機(jī)將第
二Java編輯框?qū)?yīng)的ItemLFmpl實(shí)例的hasFocus標(biāo)識設(shè)為true。步驟S106,Java虛擬機(jī)重新依次繪制J2ME客戶端界面上所有的item對象。步驟S107,判斷將要繪制的Java編輯框?qū)?yīng)的ItemLFmpl實(shí)例的hasFocus標(biāo)識 是否為true,若是,則Java虛擬機(jī)先根據(jù)第二 Java編輯框調(diào)整本地編輯框的位置、大小和 屬性,再用調(diào)整后的本地編輯框替換第二 Java編輯框,展示給用戶,然后跳轉(zhuǎn)步驟S106,直 到繪制完J2ME客戶端界面上的所有Java編輯框,流程結(jié)束,否則跳轉(zhuǎn)步驟S108。步驟S108,根據(jù)將要繪制的Java編輯框的對應(yīng)的ItemLFmpl實(shí)例的 uCalITraverseOut函數(shù)判斷是否剛失去焦距,若是,則保存用戶在當(dāng)前剛失去焦距的Java 編輯框中輸入的內(nèi)容,否則繪制一個(gè)Java虛擬機(jī)自帶的Java編輯框?qū)?yīng)的item對象展示 給用戶,然后跳轉(zhuǎn)步驟S106,直到繪制完J2ME客戶端界面上的所有Java編輯框,流程結(jié)束。本實(shí)施例對虛擬機(jī)內(nèi)容的Java輸入框控件展示方式進(jìn)行了改進(jìn),現(xiàn)有技術(shù)已經(jīng) 針對Java虛擬機(jī)的所有UI控件提供了本地化接口,但是并沒有單獨(dú)將Java輸入框控件獨(dú) 立出來進(jìn)行本地化。而本發(fā)明利用本地編輯框與Java編輯框界面一致的特點(diǎn),無論當(dāng)前應(yīng) 用界面有多少個(gè)Java編輯框,Java虛擬機(jī)只需使用一個(gè)本地編輯框來替換當(dāng)前用戶正在 使用的Java編輯框,其他未被用戶使用的Java編輯框?qū)⒉粫槐镜鼗?,但從用戶的視覺和 使用角度來看,整個(gè)虛擬機(jī)的Java編輯框都看似已本地化,從而達(dá)到Java編輯框本地化的目的。如果Java編輯框類型不同時(shí),在替換Java編輯框的過程中,只需對本地編輯框的屬 性進(jìn)行調(diào)整即可。與現(xiàn)有技術(shù)相比,本發(fā)明僅由一個(gè)本地編輯框來實(shí)現(xiàn)數(shù)量不確定的Java 編輯框的本地化,由于虛擬機(jī)對本地輸入框的控制數(shù)量上只有一個(gè),因此,通過這種方法解 決了單獨(dú)將Java編輯框進(jìn)行本地化的問題,能夠比用多個(gè)本地編輯框控件來實(shí)現(xiàn)要簡單 的多,同時(shí)增強(qiáng)了用戶的體驗(yàn)和感受。
本發(fā)明第二實(shí)施例,如圖3所示,一種Java編輯框本地化的方法,包括如下具體步 驟步驟S201,當(dāng)用戶打開J2ME客戶端時(shí),將界面切換到包含多個(gè)類型Java編輯框的 界面,比如密碼輸入框、數(shù)字輸入框、URL地址輸入框和email地址輸入框。J2ME客戶端界 面上所有的UI組件都屬于item對象,所以每個(gè)Java編輯框都對應(yīng)一個(gè)item對象。步驟S202,Java虛擬機(jī)繪制出J2ME客戶端界面上所有的item對象。步驟S203,當(dāng)用戶通過手指的操作選擇聚焦第一 Java編輯框時(shí),Java虛擬機(jī)將第
一Java編輯框?qū)?yīng)的ItemLFmpl實(shí)例的hasFocus標(biāo)識設(shè)為true。步驟S204,Java虛擬機(jī)重新依次繪制J2ME客戶端界面上所有的item對象,同時(shí) 判斷將要繪制的Java編輯框?qū)?yīng)的ItemLFmpl實(shí)例的hasFocus標(biāo)識是否為true,若是,則 調(diào)用操作系統(tǒng)底層函數(shù)為其創(chuàng)建一個(gè)對應(yīng)大小和位置的本地編輯框展示給用戶,否則繪制 一個(gè)Java虛擬機(jī)自帶的Java編輯框?qū)?yīng)的item對象展示給用戶,依次類推,直到繪制完 J2ME客戶端界面上的所有Java編輯框;步驟S205,當(dāng)用戶通過手指的操作選擇聚焦第二 Java編輯框時(shí),Java虛擬機(jī)將第
二Java編輯框?qū)?yīng)的ItemLFmpl實(shí)例的hasFocus標(biāo)識設(shè)為true。步驟S206,Java虛擬機(jī)重新依次繪制J2ME客戶端界面上所有的item對象。步驟S207,判斷將要繪制的Java編輯框?qū)?yīng)的ItemLFmpl實(shí)例的hasFocus標(biāo)識 是否為true,若是,則跳轉(zhuǎn)步驟S208,否則跳轉(zhuǎn)步驟S209。步驟S208,判斷第二 Java編輯框與已創(chuàng)建的本地輸入框是否屬于同一類型,若 是,則Java虛擬機(jī)先根據(jù)第二 Java編輯框調(diào)整已創(chuàng)建的本地編輯框的位置和大小,再用調(diào) 整后的本地編輯框替換第二 Java編輯框,展示給用戶,否則調(diào)用操作系統(tǒng)底層函數(shù)為第二 Java編輯框創(chuàng)建一個(gè)對應(yīng)大小和位置的本地編輯框展示給用戶;然后跳轉(zhuǎn)步驟S206,直到 繪制完J2ME客戶端界面上的所有Java編輯框,流程結(jié)束。步驟S209,根據(jù)將要繪制的Java編輯框的對應(yīng)的ItemLFmpl實(shí)例的 uCalITraverseOut函數(shù)判斷是否剛失去焦距,若是,則保存用戶在當(dāng)前失去焦距的Java編 輯框中輸入的內(nèi)容,繪制一個(gè)Java編輯框?qū)?yīng)的item對象展示給用戶,否則,繪制一個(gè) Java編輯框?qū)?yīng)的item對象展示給用戶;然后跳轉(zhuǎn)步驟S206,直到繪制完J2ME客戶端界 面上的所有Java編輯框,流程結(jié)束。需要說明的是,同一類型的Java編輯框一旦首次被用戶選擇聚焦,則會創(chuàng)建對應(yīng) 類型的本地編輯框,后續(xù)用戶再次選擇同類型的Java編輯框時(shí),將直接由已創(chuàng)建的本地編 輯框替換Java編輯框,但不同類型的編輯框之間不同替換。本發(fā)明第三實(shí)施例,如圖4所示,一種Java編輯框本地化的裝置,包括Java虛擬 機(jī);該Java虛擬機(jī),用于接受用戶對Java編輯框的選擇,當(dāng)用戶首次選擇某一 Java編輯框時(shí),刷新界面并為所述Java編輯框創(chuàng)建一個(gè)本地編輯框展示給用戶;后續(xù)用已創(chuàng)建 的本地編輯框替換用戶選擇的任一新的Java編輯框展示給用戶。該Java虛擬機(jī)包括如下 三個(gè)模塊Java VM(Java visual machine,虛擬機(jī)內(nèi)核)模塊,用于當(dāng)用戶首次選擇某一 Java編輯框時(shí),為所述Java編輯框分配焦距,重新依次繪制J2ME客戶端界面上的Java編 輯框,判斷將要繪制的Java編輯框是否有焦距,若是,則通知移植模塊為所述Java編輯框 繪制一個(gè)對應(yīng)大小和位置的本地編輯框,否則繪制一個(gè)Java虛擬機(jī)自帶的Java編輯框傳 遞給移植模塊,直到繪制完J2ME客戶端界面上的所有Java編輯框;進(jìn)一步用于當(dāng)用戶后續(xù)選擇任一新的Java編輯框時(shí),先根據(jù)所述新的Java編輯 框調(diào)整本地編輯框的位置、大小和屬性,再將調(diào)整后的本地編輯框傳遞給移植模塊;
移植模塊,用于為已被用戶選擇的Java編輯框繪制一個(gè)對應(yīng)大小和位置的本地 編輯框,將本地編輯框或Java虛擬機(jī)自帶的Java編輯框通過J2ME客戶端界面展示給用 戶;KNI(K Native Interface,本地接口)模塊,用于連接虛擬機(jī)內(nèi)核模塊與移植模 塊。優(yōu)選的,該虛擬機(jī)內(nèi)核模塊進(jìn)一步用于,在用戶選擇的任一新的Java編輯框時(shí), 保存用戶在當(dāng)前剛失去焦距的Java編輯框中輸入的內(nèi)容。本發(fā)明并不限于上述的三個(gè)具體的實(shí)施例,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明 可以用于Java虛擬機(jī)的其他控件中,例如進(jìn)度條、choiceGroup等控件。通過具體實(shí)施方式
的說明,應(yīng)當(dāng)可對本發(fā)明為達(dá)成預(yù)定目的所采取的技術(shù)手段及 功效得以更加深入且具體的了解,然而所附圖示僅是提供參考與說明之用,并非用來對本 發(fā)明加以限制。
權(quán)利要求
一種Java編輯框本地化的方法,其特征在于,包括當(dāng)用戶在J2ME客戶端界面中選擇某一Java編輯框時(shí),Java虛擬機(jī)在刷新界面的同時(shí)為所述Java編輯框創(chuàng)建一個(gè)本地編輯框展示給用戶;Java虛擬機(jī)用已創(chuàng)建的本地編輯框替換用戶選擇的任一新的Java編輯框展示給用戶。
2.根據(jù)權(quán)利要求1所述Java編輯框本地化的方法,其特征在于,當(dāng)用戶在J2ME客戶端 界面中選擇某一 Java編輯框時(shí),該方法進(jìn)一步包括Java虛擬機(jī)為所述Java編輯框分配焦距。
3.根據(jù)權(quán)利要求1所述Java編輯框本地化的方法,其特征在于,所述Java虛擬機(jī)在刷 新界面的同時(shí)為所述Java編輯框創(chuàng)建一個(gè)本地編輯框展示給用戶的具體過程包括所述Java虛擬機(jī)重新依次繪制J2ME客戶端界面上的Java編輯框;判斷將要繪制的Java編輯框是否有焦距,若有,則為其創(chuàng)建一個(gè)對應(yīng)大小和位置的本 地編輯框展示給用戶,若沒有,則繪制一個(gè)Java虛擬機(jī)自帶的Java編輯框展示給用戶,直 到繪制完J2ME客戶端界面上的所有Java編輯框。
4.根據(jù)權(quán)利要求1所述Java編輯框本地化的方法,其特征在于,所述Java虛擬機(jī)用所 述本地編輯框替換用戶選擇的任一新的Java編輯框展示給用戶的過程包括所述Java虛擬機(jī)先根據(jù)所述新的Java編輯框調(diào)整所述本地編輯框的位置、大小和屬 性,再用調(diào)整后的所述本地編輯框替換所述新的Java編輯框,展示給用戶。
5.根據(jù)權(quán)利要求1或2或3或4所述Java編輯框本地化的方法,其特征在于,進(jìn)一步 包括在用戶選擇任一新的Java編輯框時(shí),保存用戶在當(dāng)前剛失去焦距的Java編輯框中輸 入的內(nèi)容。
6.一種Java編輯框本地化的方法,其特征在于,包括當(dāng)用戶在J2ME客戶端界面中對每種類型的Java編輯框進(jìn)行首次選擇時(shí),Java虛擬機(jī) 在刷新界面的同時(shí)為不同類型的Java編輯框分別創(chuàng)建本地編輯框展示給用戶;Java虛擬機(jī)用已創(chuàng)建的本地編輯框替換用戶選擇的同類型的新的Java編輯框展示給 用戶。
7.一種Java編輯框本地化的裝置,包括Java虛擬機(jī),其特征在于,所述Java虛擬機(jī), 用于接受用戶對Java編輯框的選擇,當(dāng)用戶首次選擇某一 Java編輯框時(shí),刷新界面并為所 述Java編輯框創(chuàng)建一個(gè)本地編輯框展示給用戶,并用已創(chuàng)建的本地編輯框替換用戶選擇 的任一新的Java編輯框展示給用戶。
8.根據(jù)權(quán)利要求7所述Java編輯框本地化的裝置,其特征在于,所述Java虛擬機(jī)包括 如下三個(gè)模塊虛擬機(jī)內(nèi)核模塊,用于當(dāng)用戶首次選擇某一 Java編輯框時(shí),重新依次繪制J2ME客戶 端界面上的Java編輯框,判斷將要繪制的Java編輯框是否已被用戶選擇,若是,則通知移 植模塊為所述Java編輯框繪制一個(gè)對應(yīng)大小和位置的本地編輯框,否則繪制一個(gè)Java虛 擬機(jī)自帶的Java編輯框,傳遞給移植模塊直到繪制完J2ME客戶端界面上的所有Java編輯 框;進(jìn)一步用于當(dāng)用戶后續(xù)選擇任一新的Java編輯框時(shí),先根據(jù)所述新的Java編輯框調(diào) 整本地編輯框的位置、大小和屬性,再將調(diào)整后的本地編輯框傳遞給移植模塊;移植模塊,用于為已被用戶選擇的Java編輯框繪制一個(gè)對應(yīng)大小和位置的本地編輯 框;將本地編輯框或Java虛擬機(jī)自帶的Java編輯框通過J2ME客戶端界面展示給用戶; 本地接口模塊,用于連接虛擬機(jī)內(nèi)核模塊與移植模塊。
9.根據(jù)權(quán)利要求8所述Java編輯框本地化的裝置,其特征在于,所述虛擬機(jī)內(nèi)核模塊 進(jìn)一步用于,當(dāng)用戶選擇某一 Java編輯框時(shí),為所述Java編輯框分配焦距。
10.根據(jù)權(quán)利要求9所述Java編輯框本地化的裝置,其特征在于,所述虛擬機(jī)內(nèi)核模塊 進(jìn)一步用于,在用戶選擇任一新的Java編輯框時(shí),保存用戶在當(dāng)前剛失去焦距的Java編輯 框中輸入的內(nèi)容。
全文摘要
本發(fā)明公開了一種Java編輯框本地化的方法和裝置,當(dāng)用戶在J2ME客戶端界面中選擇某一Java編輯框時(shí),Java虛擬機(jī)在刷新界面的同時(shí)為所述Java編輯框創(chuàng)建一個(gè)本地編輯框展示給用戶;后續(xù)Java虛擬機(jī)用已創(chuàng)建的本地編輯框替換用戶選擇的任一新的Java編輯框展示給用戶。本發(fā)明僅由一個(gè)本地編輯框來實(shí)現(xiàn)數(shù)量不確定的Java編輯框的本地化,由于虛擬機(jī)對本地輸入框的控制數(shù)量上只有一個(gè),因此,通過這種方法解決了單獨(dú)將Java編輯框進(jìn)行本地化的問題,能夠比用多個(gè)本地編輯框控件來實(shí)現(xiàn)要簡單的多,同時(shí)增強(qiáng)了用戶的體驗(yàn)和感受。
文檔編號G06F9/44GK101882082SQ201010207008
公開日2010年11月10日 申請日期2010年6月23日 優(yōu)先權(quán)日2010年6月23日
發(fā)明者唐歡亮 申請人:中興通訊股份有限公司