显示节点信息的方法和装置的制作方法

文档序号:6597421阅读:155来源:国知局
专利名称:显示节点信息的方法和装置的制作方法
技术领域
本发明涉及计算机技术领域,更具体地,涉及一种显示节点信息的方法和装置。
背景技术
在应用软件的界面中,树形控件是一种频繁被使用的控件,系统通常用它来展现具有父子或从属关系的层级结构,如WINDOWS操作系统资源管理器中的目录机构树,OfficeWord中的文档结构树,Sql Server中的对象资源管理器等等,它们都是典型的由树控件展现的父子层级结构。 对于树型的结构来说,可以将它的组成元素分为层级和节点两种,即将树看作是由一个个具体的节点以及节点间的父子层级关系所组成的。对于树上的节点,我们也可以分为三种,一是组织类的节点,即节点本身没有实际的含义,只是对它的子节点起分类组织的作用;二是实际的节点,即节点本身代表了一个实际的对象实例,通常是出于树最底层的子节点;三是既有组织作用又标识了一个实际对象的节点。我们将第一类节点称为虚拟节点,将第二和第三类节点称为实际节点。 在基于数据库的管理系统中,实际节点往往对应了数据库中的一条具体的纪录,树节点上所展现的文字信息,往往也是这条记录中的一个或某几个配置属性。这样从界面上就可以很清楚的知道这条数据库记录是什么。但是用户需要了解的往往不仅仅局限于清楚这个节点表示了什么实例,可能还需要清楚该实例其它的一些特性,如一份文档实例当前的工作状态信息(处于修改或是定版的状态),可能还需要清楚文档类型的信息(是word还是excel格式文档)等等。 由于目前只能在节点上加载文字信息,如果加载信息较多,节点的特性信息不能直观的显示出来,特别是当用户需要了解多个节点特性信息时,多个节点信息均以文字形式展示时,容易导致用户混淆。

发明内容
本发明旨在提供一种显示节点信息的方法和装置,其能够解决由于只能在节点上
加载文字信息,导致节点信息较多,不能直观展示给用户的问题。
根据本发明的一个方面,提供了一种显示节点信息的方法包括 获取节点对应类的属性值; 设置所述属性值对应的代表特性信息的颜色值; 显示所述节点时,将所述颜色值加载到所述节点上并显示。
优选地,所述获取节点对应类的属性值的过程包括 获取所述类中的图标配置属性和/或文字配置属性,获取每个配置属性所对应的各个属性值。 优选地,获取所述类中的图标配置属性和/或文字配置属性之后,显示所述节点之前还包括
设置所述配置属性所关联的用户。 优选地,设置所述属性值对应的颜色值和设置所述配置属性所关联的用户之后,
显示所述节点之前还包括 将所做设置关联预定的应用程序。 优选地,将所述颜色值加载到所述节点之前还包括 判断所述节点的属性值是否设置过颜色值, 如果设置,则继续判断当前用户是否与所述配置属性相关联,如果相关联,则执行 将所述颜色值加载到所述节点的操作;如果没有关联,则向用户显示所述节点;
如果没有设置,则向用户显示所述节点。 根据本发明的另一个方面,还提供一种显示节点信息的装置,包括
识别单元,用于获取节点对应类的属性值; 颜色设置单元,用于设置所述属性值对应的代表特性信息的颜色值;
显示单元,用于显示所述节点; 加载单元,用于当所述显示单元显示所述节点时,将所述颜色值加载到所述节点 上并显示。
优选地,所述识别单元包括 属性识别模块,用于获取所述类中的图标配置属性和/或文字配置属性;
属性值识别模块,用于获取每个配置属性所对应的各个属性值。
优选地,还包括 属性关联单元,用于设置所述配置属性所关联的用户。
优选地,还包括 程序关联单元,用于将所述颜色设置单元和所述属性关联单元所做设置关联预定 的应用程序。 优选地,还包括 判别单元,用于判断所述节点是否在所述颜色设置单元进行过设置, 如果进行过设置,则继续判断当前用户是否在所述属性关联单元进行过设置,如
果进行过设置,则触发所述加载单元;如果判断出所述节点没有在所述属性关联单元进行
过设置,则触发所述显示单元向用户显示所述节点; 如果没有设置,则触发所述显示单元向用户显示所述节点。 因为采用对属性值设置相应的颜色值,所以克服了只能在节点上加载文字信息, 导致节点信息较多,不能直观展示给用户的问题,进而达到了直观体现各个节点的特性信 息,还可根据用户的需要,设置节点的配置属性是否对用户可见,可清楚向用户显示节点的 特性信息,从而避免用户混淆各个节点的特性信息。本发明除了通过节点的图标颜色显示 特性信息外,还可通过文字等信息显示节点的特性信息的效果。


附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实 施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中
图1示出了实施例一的流程 图2示出了实施例二的流程图; 图3示出了实施例二中加载树的流程图; 图4示出了实施例三的结构图。
具体实施例方式
下面将参考附图并结合实施例,来详细说明本发明。首先说明本发明的实施例一,参见图l,包括 Sll :获取节点对应类的属性值; 各个节点可以为树形形式的结构,每个节点对应一个或几个类,每个类又分别对应不同的配置属性,每个配置属性又分别对应不同的属性值;
S12 :设置所述属性值对应的代表特性信息的颜色值; 用户可为每个属性值设置对应的颜色值,颜色值可以根据需要任意设置,将每个颜色值定义为某个特性信息,比如,将蓝色定义为处理中的状态,将绿色定义为处理后的状态等; S13 :显示所述节点时,将所述颜色值加载到所述节点上并显示。 当显示节点时,每个节点会按照当前的属性值确定属性状态,如处理中或处理后等,并将属性值所对应的颜色信息在节点上显示出来,这样,当显示多个节点时,各个节点的特性信息会通过颜色显示,如节点的处理状态、类型等。这样,用户可以直观的快速获取多个节点的特性,且不容易混淆。 本发明的方法还可根据不同的用户需求或权限体现不同的节点特性的颜色信息,屏蔽一些用户不需要的节点信息,提高用户的工作效率。下面通过实施例二进行说明,参加图2,包括 S21 :获取作为树节点的类; 在本实施例中,所有的节点将以树形的形式组织显示,节点在程序设计时,均以类为模型设计; S22 :在类的各个图标配置属性中选择出要设置的配置属性; 每个类中,均有此节点的图标配置属性,该实施例中,主要是以图标的配置属性进
行设置,当然,还可以通过节点文字等其它配置属性一同进行设置或分别进行。
在图标配置属性中,选择出需要设置的配置属性; S23:设置选择出的配置属性关联的用户、及配置属性的各个属性值关联相应的颜色值; 每个配置属性有不同的各个属性值,如处理中、处理完成、未处理、文件类型等若干特性信息,每个属性值与每个特性信息相对应,在选择出配置属性之后,还需要从配置属性的各个属性值中选择每个属性值所关联的颜色值;不同的用户对需要获得不同节点的特性信息,因此,可将选择出的配置属性关联相应的用户,以实现向不同用户显示不同的节点特性信息; S24 :将所做设置关联应用程序; 对于需要通过节点的颜色显示节点特性信息的应用程序,将步骤S23所做的设置按照用户需要关联预定的应用程序;
S25 :保存所做的设置; 将步骤S23所做设置的信息予以保存。
上述的步骤执行结束后,当关联的应用程序启动后,节点会自动加载颜色值;下面详细描述基于实施例二中的节点设置,在显示节点信息时的加载过程,参见图3,包括
S31 :进入应用程序; 用户通过电脑系统,启动所要操作的应用程序;
S32 :装载树节点对应的类; 当用户启动应用程序后,应用程序按照用户的操作向用户显示各个节点时,首先会装载各个树节点对应的类; S33 :判断树节点是否有对应设置的信息;如果有,则执行步骤S34,否则执行步骤S37 ; S34 :判断设置的信息中的各个配置属性是否关联当前的用户;如果是,则执行步骤S35,否则执行步骤S37 ; S35 :获取各个属性值所关联的相对应的颜色值; S36:加载的树节点时,将用户设置的颜色值作为属性值的参数加载到配置属性中; S37 :将加载属性值的各个树节点显示给用户; 向用户显示带有用户设置颜色的各个节点,从而表示出每个节点相应的属性信息;如果节点的属性值没有设置过相应的颜色值,或设置过颜色的配置属性没有关联当前的用户,则直接向用户显示节点。 上面的实施例详细描述了设置节点的颜色以及向用户显示节点颜色的过程,本发明通过用户设置节点的颜色值,以直观体现各个节点的特性信息,还可根据用户的需要,设置节点的配置属性是否对用户可见,可清楚向用户显示节点的特性信息,从而避免用户混淆各个节点的特性信息。本发明除了通过节点的图标颜色显示特性信息外,还可通过文字等信息显示节点的特性信息。 上面的实施例详细描述了本发明的方法流程,对于本发明的方法,可以通过各种形式的硬件装置实现,下面给出本发明的一个优选装置实施例说明,参加图4,图4是本发明的实施例三的结构图,该实施例中的装置包括
识别单元41,用于获取节点对应类的属性值; 颜色设置单元42,用于设置所述属性值对应的代表特性信息的颜色值;
显示单元43,用于显示所述节点; 加载单元44,用于当所述显示单元显示所述节点时,将所述颜色值加载到所述节点上并显示。 优选地,所述识别单元41包括 属性识别模块411,用于获取所述类中的图标配置属性和/或文字配置属性;
属性值识别模块412,用于获取每个配置属性所对应的各个属性值。
优选地,还包括 属性关联单元45,用于设置所述配置属性所关联的用户。
优选地,还包括
程序关联单元46,用于将所述颜色设置单元42、所述属性关联单元45所做设置所
关联预定的应用程序。
优选地,还包括 判别单元47,用于判断所述节点是否在所述颜色设置单元42进行过设置,如果是,则继续判断当前用户是否在所述属性关联单元45进行过设置,如果没有设置,则触发所述显示单元43向用户显示所述节点; 判别单元47如果判断出所述节点在所述属性关联单元45进行过设置,则触发所述加载单元44 ;如果判断出所述节点没有在所述属性关联单元45进行过设置,则触发所述显示单元43向用户显示所述节点。 本发明的方法实施例的方法流程均可在本发明的装置实施例中实现,实现过程在此不一一赘述。 从以上的描述中,可以看出,本发明上述的实施例实现了如下技术效果 本发明的方法和装置通过用户设置节点的颜色值,直观体现各个节点的特性信
息,还可根据用户的需要,设置节点的配置属性是否对用户可见,可清楚向用户显示节点的
特性信息,从而避免用户混淆各个节点的特性信息。本发明除了通过节点的图标颜色显示
特性信息外,还可通过文字等信息显示节点的特性信息。 显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种显示节点信息的方法,其特征在于,包括获取节点对应类的属性值;设置所述属性值对应的代表特性信息的颜色值;显示所述节点时,将所述颜色值加载到所述节点上并显示。
2. 根据权利要求1所述的方法,其特征在于,所述获取节点对应 类的属性值的过程包括获取所述类中的图标配置属性和/或文字配置属性,获取每个配置属性所对应的各个 属性值。
3. 根据权利要求2所述的方法,其特征在于,获取所述类中的图 标配置属性和/或文字配置属性之后,显示所述节点之前还包括 设置所述配置属性所关联的用户。
4. 根据权利要求3所述的方法,其特征在于,设置所述属性值对应的颜色值和设置所 述配置属性所关联的用户之后,显示所述节点之前还包括将所做设置关联预定的应用程序。
5. 根据权利要求3所述的方法,其特征在于,将所述颜色值加载到所述节点之前还包括判断所述节点的属性值是否设置过颜色值,如果设置,则继续判断当前用户是否与所述配置属性相关联,如果相关联,则执行将所 述颜色值加载到所述节点的操作;如果没有关联,则向用户显示所述节点; 如果没有设置,则向用户显示所述节点。
6. —种显示节点信息的装置,其特征在于,包括 识别单元,用于获取节点对应类的属性值;颜色设置单元,用于设置所述属性值对应的代表特性信息的颜色值; 显示单元,用于显示所述节点;加载单元,用于当所述显示单元显示所述节点时,将所述颜色值加载到所述节点上并 显示。
7. 根据权利要求6所述的装置,其特征在于,所述识别单元包括 属性识别模块,用于获取所述类中的图标配置属性和/或文字配置属性; 属性值识别模块,用于获取每个配置属性所对应的各个属性值。
8. 根据权利要求7所述的装置,其特征在于,还包括 属性关联单元,用于设置所述配置属性所关联的用户。
9. 根据权利要求8所述的装置,其特征在于,还包括程序关联单元,用于将所述颜色设置单元和所述属性关联单元所做设置关联预定的应 用程序。
10. 根据权利要求8所述的装置,其特征在于,还包括 判别单元,用于判断所述节点是否在所述颜色设置单元进行过设置,如果进行过设置,则继续判断当前用户是否在所述属性关联单元进行过设置,如果进 行过设置,则触发所述加载单元;如果判断出所述节点没有在所述属性关联单元进行过设 置,则触发所述显示单元向用户显示所述节点;如果没有设置,则触发所述显示单元向用户显示所述节点。
全文摘要
本发明提供了一种显示节点信息的方法和装置,本发明的方法包括获取节点对应类的属性值;设置所述属性值对应的代表特性信息的颜色值;显示所述节点时,将所述颜色值加载到所述节点上并显示。本发明的方法和装置采用对属性值设置相应的颜色值,所以克服了只能在节点上加载文字信息,导致节点信息较多,不能直观展示给用户的问题,进而达到了直观体现各个节点的特性信息,还可根据用户的需要,设置节点的配置属性是否对用户可见,可清楚向用户显示节点的特性信息,从而避免用户混淆各个节点的特性信息。本发明除了通过节点的图标颜色显示特性信息外,还可通过文字等信息显示节点的特性信息的效果。
文档编号G06F9/44GK101739260SQ201010033788
公开日2010年6月16日 申请日期2010年1月11日 优先权日2010年1月11日
发明者刘昱 申请人:北京数码大方科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1