图形用户界面区域设定的切换方法与其程序代码储存媒体技术

技术编号:2843129 阅读:257 留言:0更新日期:2012-04-11 18:40
一种图形用户界面区域设定的切换方法与其程序代码储存媒体,此方法用以在应用程序的安装或执行中改变应用程序的图形用户界面区域设定。此方法包括下列步骤。首先图形用户界面组件通过转接组件向区域管理组件进行注册,之后应用程序接受新的区域设定,接下来应用程序通知区域管理组件有新的区域设定,最后区域管理组件通过转接组件改变图形用户界面组件的区域相关属性,以符合区域设定。

【技术实现步骤摘要】

本专利技术涉及一种图形用户界面(graphic user interface,简称为GUI)管理方法,且特别涉及一种图形用户界面区域设定(locale settings)的管理方法。
技术介绍
一般在软件设计过程中,设计人员会依据软件使用者所属的地区、国别、文化特色、行政法规等来设计适合某一类型使用者的软件。这种因使用者国别与文化不同而造成软件在显示或行为上差异,例如货币、时间格式、语言文字、数字格式的设定等等,在软件开发设计上即利用区域(locale)来进行分类。综上所述即是视使用者所属的区域不同而赋予软件在使用者界面上有着不同的行为与显示方式,并且希望能配合使用者的使用习惯与需求,以求能够发挥软件的最大效能。相关的技术在软件多国语言的处理上有着广泛的应用。当前的软件设计技术上对于使用者界面在区域差异上的处理,主要是在安装软件时选择不同区域的设定,以对使用者界面作整体的区域设定。但此已有技术对于使用者界面在软件执行时期的变动,以及组成使用者界面的GUI组件的区域相关属性(locale-sensitive property)的管理,相比之下却付之阙如。这就造成无法对使用者界面进行更灵活的区域相关控制。
技术实现思路
本专利技术之目的在于提供一种图形用户界面区域设定的切换方法,可让提供此切换方法的应用程序的使用者在安装或执行该应用程序时能随意地改变图形用户界面的区域设定,以增加软件使用上的便利性。本专利技术之另一目的在于提供一种计算机可读取的储存媒体,储存执行上述切换方法的程序代码。此程序代码同样可让使用者在安装或执行应用程序时能随意地改变图形用户界面的区域设定,以增加软件使用上的便利性。为达成上述及其它目的,本专利技术提出一种图形用户界面区域设定的切换方法,其包括有(a)图形用户界面组件通过转接组件向区域管理组件进行注册,(b)应用程序接受新的区域设定,(c)应用程序通知区域管理组件有新的区域设定,(d)区域管理组件通过转接组件改变图形用户界面组件的区域相关属性,以符合区域设定。在本专利技术的一实施例中,其中步骤(a)进一步包括图形用户界面组件向转接组件进行注册以及转接组件向区域管理组件注册图形用户界面组件。又在步骤(b)中,新的区域设定是来自应用程序的使用者。且步骤(d)进一步包括区域管理组件通知转接组件有新的区域设定,以及转接组件改变图形用户界面组件的区域相关属性,以符合区域设定。又上述中图形用户界面组件为功能组件的一部分,此功能组件包括多个图形用户界面组件。在本专利技术之一实施例中,图形用户界面组件为卷标(label)、按键(button)、表格(table)、下拉式清单方框(combo box)、以及控制面板(panel)中的一个。又区域相关属性至少包括语言文字、币值格式、数字格式、时间格式、日期格式、底色、图案、外观、排列方式、以及对使用者动作的反应中的一个。在本专利技术之一实施例中,转接组件接续基础转接组件,该基础转接组件定义程序(method),并由转接组件执行(implement)程序。其中有多个转接组件接续基础转接组件,每一个转接组件皆对应至少一个类型的图形用户界面组件,使得当区域设定改变时,不同类型的图形用户界面组件会有不同的行为与显示方式。又在步骤(a),图形用户界面组件是通过上述程序向区域管理组件进行注册。且在步骤(d),区域管理组件是通过上述程序改变图形用户界面组件的区域相关属性。在本专利技术之一实施例中,转接组件所对应的类型为卷标与按键,其中当区域设定改变时,转接组件会改变图形用户界面组件的卷标文字。在本专利技术之另一实施例中,转接组件所对应的类型为下拉式清单方框,当区域设定改变时,转接组件会改变图形用户界面组件的方框内文字以及清单内文字。如本专利技术之较佳实施例所述,本专利技术利用区域管理组件统一管理应用程序的所有图形用户界面组件,所以在图形用户界面的区域设定改变时,可随之改变所有图形用户界面组件的区域相关属性,以符合新的区域设定。如此即可让使用者在安装或执行应用程序时能随意改变图形用户界面的区域设定,以增加软件使用上的便利性。为让本专利技术之上述和其它目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合附图,作详细说明如下。附图说明图1为本专利技术之一实施例的应用程序组件结构示意图。图2为本专利技术之一实施例的图形用户界面区域设定的切换方法流程图。图3为本专利技术之一实施例的应用程序组件结构示意图。图4为本专利技术之一实施例的改变区域设定前的功能组件的示意图。图5为本专利技术之一实施例的改变区域设定后的功能组件的示意图。主要元件标记说明11区域管理组件15功能组件111、112转接组件111a、41a、41b、41c按键111b、42卷标112a、43下拉式清单方框31基础转接组件40对话框S1~S6流程步骤具体实施方式图1为本专利技术之一实施例的应用程序组件结构示意图,本实施例的应用程序采用面向对象的(object-oriented)设计,其中的对象又称为组件。图2为本实施例的图形用户界面区域设定的切换方法流程图。以下说明请同时参考图1及图2。在本实施例的图形用户界面区域设定切换方法中,其中按键111a、卷标111b以及下拉式清单方框112a皆为图形用户界面组件。上述三个图形用户界面组件皆为功能组件15的一部分,组成功能组件15所显示的图形用户界面。且按键111a、卷标111b对应于转接组件111,下拉式清单方框112a对应于转接组件112。又转接组件111与112同时对应于区域管理组件11。本实施例的图形用户界面组件仅包括按键111a、卷标111b以及下拉式清单方框112a,然而在本专利技术范围中,图形用户界面组件可包括一般图形用户界面中所有常见组件,例如也包括表格与控制面板。在计算机可读取的储存媒体中储存的程序代码,可执行如图2所示的区域设定切换方法。首先,在步骤S1中,图形用户界面组件,在此实施例中为按键111a、卷标111b以及下拉式清单方框112a向转接组件111、112进行注册(例如在应用程序初始化时,即进行步骤S1)。接下来,在步骤S2中,转接组件111向区域管理组件11注册按键111a以及卷标111b;转接组件112向区域管理组件11注册下拉式清单方框112a。之后,在步骤S3中,应用程序接受例如来自于使用者的新的区域设定。在步骤S4中,应用程序通知区域管理组件11有新的区域设定。在步骤S5中,区域管理组件11通知转接组件111、112有新的区域设定。在步骤S6中,转接组件111改变按键111a以及卷标111b的区域相关属性;转接组件112改变下拉式清单方框112a的区域相关属性,以符合新的区域设定。如此无论在应用程序的安装或执行过程中,只要区域设定有改变,所有图形用户界面组件的区域相关属性也随之改变。上述的区域相关属性例如包括语言文字、币值格式、数字格式、时间格式、日期格式、底色、图案、外观、排列方式、以及对使用者动作的反应等。图3所示本实施例中,转接组件与基础转接组件的接续关系。请同时参考图1、图2以及图3,其中转接组件111、112接续基础转接组件31,基础转接组件31定义程序,并由转接组件111、112执行此等程序。在图2的步骤S2中,按键111a、卷标111b与下拉式清单方框112a即通过该程序向区本文档来自技高网...

【技术保护点】
一种图形用户界面区域设定的切换方法,其特征是包括:    (a)图形用户界面组件通过转接组件向区域管理组件进行注册;    (b)应用程序接受新的区域设定;    (c)该应用程序通知该区域管理组件有新的区域设定;以及    (d)该区域管理组件通过该转接组件改变该图形用户界面组件的区域相关属性,以符合该区域设定。

【技术特征摘要】

【专利技术属性】
技术研发人员:周钲琪锺珮姗韩忠祥荘惠玲
申请(专利权)人:凌群电脑股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1