專利名稱::圖形用戶界面區(qū)域設(shè)定的切換方法與其程序代碼儲存媒體的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種圖形用戶界面(graphicuserinterface,簡稱為GUI)管理方法,且特別涉及一種圖形用戶界面區(qū)域設(shè)定(localesettings)的管理方法。
背景技術(shù):
:一般在軟件設(shè)計過程中,設(shè)計人員會依據(jù)軟件使用者所屬的地區(qū)、國別、文化特色、行政法規(guī)等來設(shè)計適合某一類型使用者的軟件。這種因使用者國別與文化不同而造成軟件在顯示或行為上差異,例如貨幣、時間格式、語言文字、數(shù)字格式的設(shè)定等等,在軟件開發(fā)設(shè)計上即利用區(qū)域(locale)來進行分類。綜上所述即是視使用者所屬的區(qū)域不同而賦予軟件在使用者界面上有著不同的行為與顯示方式,并且希望能配合使用者的使用習(xí)慣與需求,以求能夠發(fā)揮軟件的最大效能。相關(guān)的技術(shù)在軟件多國語言的處理上有著廣泛的應(yīng)用。當前的軟件設(shè)計技術(shù)上對于使用者界面在區(qū)域差異上的處理,主要是在安裝軟件時選擇不同區(qū)域的設(shè)定,以對使用者界面作整體的區(qū)域設(shè)定。但此已有技術(shù)對于使用者界面在軟件執(zhí)行時期的變動,以及組成使用者界面的GUI組件的區(qū)域相關(guān)屬性(locale-sensitiveproperty)的管理,相比之下卻付之闕如。這就造成無法對使用者界面進行更靈活的區(qū)域相關(guān)控制。
發(fā)明內(nèi)容本發(fā)明之目的在于提供一種圖形用戶界面區(qū)域設(shè)定的切換方法,可讓提供此切換方法的應(yīng)用程序的使用者在安裝或執(zhí)行該應(yīng)用程序時能隨意地改變圖形用戶界面的區(qū)域設(shè)定,以增加軟件使用上的便利性。本發(fā)明之另一目的在于提供一種計算機可讀取的儲存媒體,儲存執(zhí)行上述切換方法的程序代碼。此程序代碼同樣可讓使用者在安裝或執(zhí)行應(yīng)用程序時能隨意地改變圖形用戶界面的區(qū)域設(shè)定,以增加軟件使用上的便利性。為達成上述及其它目的,本發(fā)明提出一種圖形用戶界面區(qū)域設(shè)定的切換方法,其包括有(a)圖形用戶界面組件通過轉(zhuǎn)接組件向區(qū)域管理組件進行注冊,(b)應(yīng)用程序接受新的區(qū)域設(shè)定,(c)應(yīng)用程序通知區(qū)域管理組件有新的區(qū)域設(shè)定,(d)區(qū)域管理組件通過轉(zhuǎn)接組件改變圖形用戶界面組件的區(qū)域相關(guān)屬性,以符合區(qū)域設(shè)定。在本發(fā)明的一實施例中,其中步驟(a)進一步包括圖形用戶界面組件向轉(zhuǎn)接組件進行注冊以及轉(zhuǎn)接組件向區(qū)域管理組件注冊圖形用戶界面組件。又在步驟(b)中,新的區(qū)域設(shè)定是來自應(yīng)用程序的使用者。且步驟(d)進一步包括區(qū)域管理組件通知轉(zhuǎn)接組件有新的區(qū)域設(shè)定,以及轉(zhuǎn)接組件改變圖形用戶界面組件的區(qū)域相關(guān)屬性,以符合區(qū)域設(shè)定。又上述中圖形用戶界面組件為功能組件的一部分,此功能組件包括多個圖形用戶界面組件。在本發(fā)明之一實施例中,圖形用戶界面組件為卷標(label)、按鍵(button)、表格(table)、下拉式清單方框(combobox)、以及控制面板(panel)中的一個。又區(qū)域相關(guān)屬性至少包括語言文字、幣值格式、數(shù)字格式、時間格式、日期格式、底色、圖案、外觀、排列方式、以及對使用者動作的反應(yīng)中的一個。在本發(fā)明之一實施例中,轉(zhuǎn)接組件接續(xù)基礎(chǔ)轉(zhuǎn)接組件,該基礎(chǔ)轉(zhuǎn)接組件定義程序(method),并由轉(zhuǎn)接組件執(zhí)行(implement)程序。其中有多個轉(zhuǎn)接組件接續(xù)基礎(chǔ)轉(zhuǎn)接組件,每一個轉(zhuǎn)接組件皆對應(yīng)至少一個類型的圖形用戶界面組件,使得當區(qū)域設(shè)定改變時,不同類型的圖形用戶界面組件會有不同的行為與顯示方式。又在步驟(a),圖形用戶界面組件是通過上述程序向區(qū)域管理組件進行注冊。且在步驟(d),區(qū)域管理組件是通過上述程序改變圖形用戶界面組件的區(qū)域相關(guān)屬性。在本發(fā)明之一實施例中,轉(zhuǎn)接組件所對應(yīng)的類型為卷標與按鍵,其中當區(qū)域設(shè)定改變時,轉(zhuǎn)接組件會改變圖形用戶界面組件的卷標文字。在本發(fā)明之另一實施例中,轉(zhuǎn)接組件所對應(yīng)的類型為下拉式清單方框,當區(qū)域設(shè)定改變時,轉(zhuǎn)接組件會改變圖形用戶界面組件的方框內(nèi)文字以及清單內(nèi)文字。如本發(fā)明之較佳實施例所述,本發(fā)明利用區(qū)域管理組件統(tǒng)一管理應(yīng)用程序的所有圖形用戶界面組件,所以在圖形用戶界面的區(qū)域設(shè)定改變時,可隨之改變所有圖形用戶界面組件的區(qū)域相關(guān)屬性,以符合新的區(qū)域設(shè)定。如此即可讓使用者在安裝或執(zhí)行應(yīng)用程序時能隨意改變圖形用戶界面的區(qū)域設(shè)定,以增加軟件使用上的便利性。為讓本發(fā)明之上述和其它目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合附圖,作詳細說明如下。圖1為本發(fā)明之一實施例的應(yīng)用程序組件結(jié)構(gòu)示意圖。圖2為本發(fā)明之一實施例的圖形用戶界面區(qū)域設(shè)定的切換方法流程圖。圖3為本發(fā)明之一實施例的應(yīng)用程序組件結(jié)構(gòu)示意圖。圖4為本發(fā)明之一實施例的改變區(qū)域設(shè)定前的功能組件的示意圖。圖5為本發(fā)明之一實施例的改變區(qū)域設(shè)定后的功能組件的示意圖。主要元件標記說明11區(qū)域管理組件15功能組件111、112轉(zhuǎn)接組件111a、41a、41b、41c按鍵111b、42卷標112a、43下拉式清單方框31基礎(chǔ)轉(zhuǎn)接組件40對話框S1~S6流程步驟具體實施方式圖1為本發(fā)明之一實施例的應(yīng)用程序組件結(jié)構(gòu)示意圖,本實施例的應(yīng)用程序采用面向?qū)ο蟮?object-oriented)設(shè)計,其中的對象又稱為組件。圖2為本實施例的圖形用戶界面區(qū)域設(shè)定的切換方法流程圖。以下說明請同時參考圖1及圖2。在本實施例的圖形用戶界面區(qū)域設(shè)定切換方法中,其中按鍵111a、卷標111b以及下拉式清單方框112a皆為圖形用戶界面組件。上述三個圖形用戶界面組件皆為功能組件15的一部分,組成功能組件15所顯示的圖形用戶界面。且按鍵111a、卷標111b對應(yīng)于轉(zhuǎn)接組件111,下拉式清單方框112a對應(yīng)于轉(zhuǎn)接組件112。又轉(zhuǎn)接組件111與112同時對應(yīng)于區(qū)域管理組件11。本實施例的圖形用戶界面組件僅包括按鍵111a、卷標111b以及下拉式清單方框112a,然而在本發(fā)明范圍中,圖形用戶界面組件可包括一般圖形用戶界面中所有常見組件,例如也包括表格與控制面板。在計算機可讀取的儲存媒體中儲存的程序代碼,可執(zhí)行如圖2所示的區(qū)域設(shè)定切換方法。首先,在步驟S1中,圖形用戶界面組件,在此實施例中為按鍵111a、卷標111b以及下拉式清單方框112a向轉(zhuǎn)接組件111、112進行注冊(例如在應(yīng)用程序初始化時,即進行步驟S1)。接下來,在步驟S2中,轉(zhuǎn)接組件111向區(qū)域管理組件11注冊按鍵111a以及卷標111b;轉(zhuǎn)接組件112向區(qū)域管理組件11注冊下拉式清單方框112a。之后,在步驟S3中,應(yīng)用程序接受例如來自于使用者的新的區(qū)域設(shè)定。在步驟S4中,應(yīng)用程序通知區(qū)域管理組件11有新的區(qū)域設(shè)定。在步驟S5中,區(qū)域管理組件11通知轉(zhuǎn)接組件111、112有新的區(qū)域設(shè)定。在步驟S6中,轉(zhuǎn)接組件111改變按鍵111a以及卷標111b的區(qū)域相關(guān)屬性;轉(zhuǎn)接組件112改變下拉式清單方框112a的區(qū)域相關(guān)屬性,以符合新的區(qū)域設(shè)定。如此無論在應(yīng)用程序的安裝或執(zhí)行過程中,只要區(qū)域設(shè)定有改變,所有圖形用戶界面組件的區(qū)域相關(guān)屬性也隨之改變。上述的區(qū)域相關(guān)屬性例如包括語言文字、幣值格式、數(shù)字格式、時間格式、日期格式、底色、圖案、外觀、排列方式、以及對使用者動作的反應(yīng)等。圖3所示本實施例中,轉(zhuǎn)接組件與基礎(chǔ)轉(zhuǎn)接組件的接續(xù)關(guān)系。請同時參考圖1、圖2以及圖3,其中轉(zhuǎn)接組件111、112接續(xù)基礎(chǔ)轉(zhuǎn)接組件31,基礎(chǔ)轉(zhuǎn)接組件31定義程序,并由轉(zhuǎn)接組件111、112執(zhí)行此等程序。在圖2的步驟S2中,按鍵111a、卷標111b與下拉式清單方框112a即通過該程序向區(qū)域管理組件11進行注冊,且在步驟S5中,區(qū)域管理組件11即通過該程序改變按鍵111a、卷標111b與下拉式清單方框112a的區(qū)域相關(guān)屬性。轉(zhuǎn)接組件111、112分別對應(yīng)至少一個類型的圖形用戶界面組件,當區(qū)域設(shè)定改變時,不同類型的圖形用戶界面組件會有不同的行為及顯示方式。例如在圖1中,按鍵111a、卷標111b對應(yīng)于轉(zhuǎn)接組件111,下拉式清單方框112a對應(yīng)于轉(zhuǎn)接組件112。又當區(qū)域設(shè)定改變時,轉(zhuǎn)接組件111將改變按鍵111a、卷標111b的卷標文字,又轉(zhuǎn)接組件112將改變下拉式清單方框112a的方框內(nèi)文字及清單內(nèi)文字。以下是本實施例改變區(qū)域設(shè)定的范例。圖4為改變區(qū)域設(shè)定前的功能組件的示意圖,圖5為改變區(qū)域設(shè)定后的功能組件的示意圖,請同時參考圖2、圖4與圖5。在此實施例中,功能組件為對話框40,其包括有按鍵41a、41b、41c、卷標42與下拉式清單方框43。當應(yīng)用程序接受由使用者而來的新的區(qū)域設(shè)定后,便執(zhí)行圖2中的步驟S3~S6。圖4與圖5表示執(zhí)行新的區(qū)域設(shè)定前后的差異,以語言文字為例,圖4的按鍵41a、41b、41c與卷標42上的語言文字為繁體中文,在執(zhí)行新的區(qū)域設(shè)定后,圖5的按鍵41a、41b、41c與卷標42上的語言文字則為英文。同樣地,圖4的下拉式清單方框43的方框內(nèi)文字及清單內(nèi)文字也為繁體中文,在執(zhí)行新的區(qū)域設(shè)定后,圖5的下拉式清單方框43之方框內(nèi)文字及清單內(nèi)文字即轉(zhuǎn)變?yōu)橛⑽?。如上所述,本發(fā)明利用區(qū)域管理組件統(tǒng)一管理應(yīng)用程序的所有圖形用戶界面組件,所以在圖形用戶界面的區(qū)域設(shè)定改變時,可隨之改變所有圖形用戶界面組件的區(qū)域相關(guān)屬性,以符合新的區(qū)域設(shè)定。如此即可讓使用者在安裝或執(zhí)行應(yīng)用程序時能隨意改變圖形用戶界面的區(qū)域設(shè)定,以增加軟件使用上的便利性。雖然本發(fā)明已以較佳實施例披露如上,然其并非用以限定本發(fā)明,任何所屬
技術(shù)領(lǐng)域:
的技術(shù)人員,在不脫離本發(fā)明之精神和范圍內(nèi),當可作些許之更動與改進,因此本發(fā)明之保護范圍當視權(quán)利要求所界定者為準。權(quán)利要求1.一種圖形用戶界面區(qū)域設(shè)定的切換方法,其特征是包括(a)圖形用戶界面組件通過轉(zhuǎn)接組件向區(qū)域管理組件進行注冊;(b)應(yīng)用程序接受新的區(qū)域設(shè)定;(c)該應(yīng)用程序通知該區(qū)域管理組件有新的區(qū)域設(shè)定;以及(d)該區(qū)域管理組件通過該轉(zhuǎn)接組件改變該圖形用戶界面組件的區(qū)域相關(guān)屬性,以符合該區(qū)域設(shè)定。2.根據(jù)權(quán)利要求1所述的圖形用戶界面區(qū)域設(shè)定的切換方法,其特征是該圖形用戶界面組件為下列中的一個卷標、按鍵、表格、下拉式清單方框、以及控制面板。3.根據(jù)權(quán)利要求1所述的圖形用戶界面區(qū)域設(shè)定的切換方法,其特征是該圖形用戶界面組件為功能組件的一部分,該功能組件包括多個圖形用戶界面組件。4.根據(jù)權(quán)利要求1所述的圖形用戶界面區(qū)域設(shè)定的切換方法,其特征是步驟(a)還包括該圖形用戶界面組件向該轉(zhuǎn)接組件進行注冊;以及該轉(zhuǎn)接組件向該區(qū)域管理組件注冊該圖形用戶界面組件。5.根據(jù)權(quán)利要求1所述的圖形用戶界面區(qū)域設(shè)定的切換方法,其特征是在步驟(b),新的區(qū)域設(shè)定是來自該應(yīng)用程序的使用者。6.根據(jù)權(quán)利要求1所述的圖形用戶界面區(qū)域設(shè)定的切換方法,其特征是步驟(d)還包括該區(qū)域管理組件通知該轉(zhuǎn)接組件有新的區(qū)域設(shè)定;以及該轉(zhuǎn)接組件改變該圖形用戶界面組件的區(qū)域相關(guān)屬性,以符合該區(qū)域設(shè)定。7.根據(jù)權(quán)利要求1所述的圖形用戶界面區(qū)域設(shè)定的切換方法,其特征是該區(qū)域相關(guān)屬性至少包括下列中的一個語言文字、幣值格式、數(shù)字格式、時間格式、日期格式、底色、圖案、外觀、排列方式、以及對使用者動作的反應(yīng)。8.根據(jù)權(quán)利要求1所述的圖形用戶界面區(qū)域設(shè)定的切換方法,其特征是該轉(zhuǎn)接組件接續(xù)基礎(chǔ)轉(zhuǎn)接組件,該基礎(chǔ)轉(zhuǎn)接組件定義一個程序,該轉(zhuǎn)接組件執(zhí)行該程序。9.根據(jù)權(quán)利要求8所述的圖形用戶界面區(qū)域設(shè)定的切換方法,其特征是在步驟(a),該圖形用戶界面組件是通過該程序向該區(qū)域管理組件進行注冊。10.根據(jù)權(quán)利要求8所述的圖形用戶界面區(qū)域設(shè)定的切換方法,其特征是在步驟(d),該區(qū)域管理組件是通過該程序改變該圖形用戶界面組件的區(qū)域相關(guān)屬性。11.根據(jù)權(quán)利要求8所述的圖形用戶界面區(qū)域設(shè)定的切換方法,其特征是有多個轉(zhuǎn)接組件接續(xù)該基礎(chǔ)轉(zhuǎn)接組件,每一個上述轉(zhuǎn)接組件對應(yīng)至少一個類型的圖形用戶界面組件,使該區(qū)域設(shè)定改變時,不同類型的圖形用戶界面組件會有不同的行為與顯示方式。12.根據(jù)權(quán)利要求11所述的圖形用戶界面區(qū)域設(shè)定的切換方法,其特征是該轉(zhuǎn)接組件所對應(yīng)的類型為卷標與按鍵。13.根據(jù)權(quán)利要求12所述的圖形用戶界面區(qū)域設(shè)定的切換方法,其特征是當該區(qū)域設(shè)定改變時,該轉(zhuǎn)接組件會改變該圖形用戶界面組件的卷標文字。14.根據(jù)權(quán)利要求11所述的圖形用戶界面區(qū)域設(shè)定的切換方法,其特征是該轉(zhuǎn)接組件所對應(yīng)的類型為下拉式清單方框。15.根據(jù)權(quán)利要求14所述的圖形用戶界面區(qū)域設(shè)定的切換方法,其特征是當該區(qū)域設(shè)定改變時,該轉(zhuǎn)接組件會改變該圖形用戶界面組件的方框內(nèi)文字以及清單內(nèi)文字。16.一種計算機可讀取的儲存媒體,其特征是儲存程序代碼,該程序代碼執(zhí)行權(quán)利要求1所述的圖形用戶界面區(qū)域設(shè)定的切換方法。全文摘要一種圖形用戶界面區(qū)域設(shè)定的切換方法與其程序代碼儲存媒體,此方法用以在應(yīng)用程序的安裝或執(zhí)行中改變應(yīng)用程序的圖形用戶界面區(qū)域設(shè)定。此方法包括下列步驟。首先圖形用戶界面組件通過轉(zhuǎn)接組件向區(qū)域管理組件進行注冊,之后應(yīng)用程序接受新的區(qū)域設(shè)定,接下來應(yīng)用程序通知區(qū)域管理組件有新的區(qū)域設(shè)定,最后區(qū)域管理組件通過轉(zhuǎn)接組件改變圖形用戶界面組件的區(qū)域相關(guān)屬性,以符合區(qū)域設(shè)定。文檔編號G06F3/048GK1952878SQ20051010954公開日2007年4月25日申請日期2005年10月21日優(yōu)先權(quán)日2005年10月21日發(fā)明者周鉦琪,鍾珮姍,韓忠祥,荘惠玲申請人:凌群電腦股份有限公司