显示节点信息的方法和装置制造方法及图纸

技术编号:3747722 阅读:180 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种显示节点信息的方法和装置,本发明专利技术的方法包括:获取节点对应类的属性值;设置所述属性值对应的代表特性信息的颜色值;显示所述节点时,将所述颜色值加载到所述节点上并显示。本发明专利技术的方法和装置采用对属性值设置相应的颜色值,所以克服了只能在节点上加载文字信息,导致节点信息较多,不能直观展示给用户的问题,进而达到了直观体现各个节点的特性信息,还可根据用户的需要,设置节点的配置属性是否对用户可见,可清楚向用户显示节点的特性信息,从而避免用户混淆各个节点的特性信息。本发明专利技术除了通过节点的图标颜色显示特性信息外,还可通过文字等信息显示节点的特性信息的效果。

【技术实现步骤摘要】

本专利技术涉及计算机
,更具体地,涉及一种显示节点信息的方法和装置
技术介绍
在应用软件的界面中,树形控件是一种频繁被使用的控件,系统通常用它来展现具有父子或从属关系的层级结构,如WINDOWS操作系统资源管理器中的目录机构树,OfficeWord中的文档结构树,Sql Server中的对象资源管理器等等,它们都是典型的由树控件展现的父子层级结构。 对于树型的结构来说,可以将它的组成元素分为层级和节点两种,即将树看作是由一个个具体的节点以及节点间的父子层级关系所组成的。对于树上的节点,我们也可以分为三种,一是组织类的节点,即节点本身没有实际的含义,只是对它的子节点起分类组织的作用;二是实际的节点,即节点本身代表了一个实际的对象实例,通常是出于树最底层的子节点;三是既有组织作用又标识了一个实际对象的节点。我们将第一类节点称为虚拟节点,将第二和第三类节点称为实际节点。 在基于数据库的管理系统中,实际节点往往对应了数据库中的一条具体的纪录,树节点上所展现的文字信息,往往也是这条记录中的一个或某几个配置属性。这样从界面上就可以很清楚的知道这条数据库记录是什么。但是用户需要了解的往往不仅仅局限于清楚这个节点表示了什么实例,可能还需要清楚该实例其它的一些特性,如一份文档实例当前的工作状态信息(处于修改或是定版的状态),可能还需要清楚文档类型的信息(是word还是excel格式文档)等等。 由于目前只能在节点上加载文字信息,如果加载信息较多,节点的特性信息不能直观的显示出来,特别是当用户需要了解多个节点特性信息时,多个节点信息均以文字形式展示时,容易导致用户混淆。
技术实现思路
本专利技术旨在提供一种显示节点信息的方法和装置,其能够解决由于只能在节点上加载文字信息,导致节点信息较多,不能直观展示给用户的问题。根据本专利技术的一个方面,提供了一种显示节点信息的方法包括 获取节点对应类的属性值; 设置所述属性值对应的代表特性信息的颜色值; 显示所述节点时,将所述颜色值加载到所述节点上并显示。优选地,所述获取节点对应类的属性值的过程包括 获取所述类中的图标配置属性和/或文字配置属性,获取每个配置属性所对应的各个属性值。 优选地,获取所述类中的图标配置属性和/或文字配置属性之后,显示所述节点之前还包括 设置所述配置属性所关联的用户。 优选地,设置所述属性值对应的颜色值和设置所述配置属性所关联的用户之后,显示所述节点之前还包括 将所做设置关联预定的应用程序。 优选地,将所述颜色值加载到所述节点之前还包括 判断所述节点的属性值是否设置过颜色值, 如果设置,则继续判断当前用户是否与所述配置属性相关联,如果相关联,则执行 将所述颜色值加载到所述节点的操作;如果没有关联,则向用户显示所述节点; 如果没有设置,则向用户显示所述节点。 根据本专利技术的另一个方面,还提供一种显示节点信息的装置,包括 识别单元,用于获取节点对应类的属性值; 颜色设置单元,用于设置所述属性值对应的代表特性信息的颜色值; 显示单元,用于显示所述节点; 加载单元,用于当所述显示单元显示所述节点时,将所述颜色值加载到所述节点 上并显示。优选地,所述识别单元包括 属性识别模块,用于获取所述类中的图标配置属性和/或文字配置属性; 属性值识别模块,用于获取每个配置属性所对应的各个属性值。 优选地,还包括 属性关联单元,用于设置所述配置属性所关联的用户。 优选地,还包括 程序关联单元,用于将所述颜色设置单元和所述属性关联单元所做设置关联预定 的应用程序。 优选地,还包括 判别单元,用于判断所述节点是否在所述颜色设置单元进行过设置, 如果进行过设置,则继续判断当前用户是否在所述属性关联单元进行过设置,如果进行过设置,则触发所述加载单元;如果判断出所述节点没有在所述属性关联单元进行过设置,则触发所述显示单元向用户显示所述节点; 如果没有设置,则触发所述显示单元向用户显示所述节点。 因为采用对属性值设置相应的颜色值,所以克服了只能在节点上加载文字信息, 导致节点信息较多,不能直观展示给用户的问题,进而达到了直观体现各个节点的特性信 息,还可根据用户的需要,设置节点的配置属性是否对用户可见,可清楚向用户显示节点的 特性信息,从而避免用户混淆各个节点的特性信息。本专利技术除了通过节点的图标颜色显示 特性信息外,还可通过文字等信息显示节点的特性信息的效果。附图说明 附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实 施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中 图1示出了实施例一的流程 图2示出了实施例二的流程图; 图3示出了实施例二中加载树的流程图; 图4示出了实施例三的结构图。具体实施例方式下面将参考附图并结合实施例,来详细说明本专利技术。首先说明本专利技术的实施例一,参见图l,包括 Sll :获取节点对应类的属性值; 各个节点可以为树形形式的结构,每个节点对应一个或几个类,每个类又分别对应不同的配置属性,每个配置属性又分别对应不同的属性值; S12 :设置所述属性值对应的代表特性信息的颜色值; 用户可为每个属性值设置对应的颜色值,颜色值可以根据需要任意设置,将每个颜色值定义为某个特性信息,比如,将蓝色定义为处理中的状态,将绿色定义为处理后的状态等; S13 :显示所述节点时,将所述颜色值加载到所述节点上并显示。 当显示节点时,每个节点会按照当前的属性值确定属性状态,如处理中或处理后等,并将属性值所对应的颜色信息在节点上显示出来,这样,当显示多个节点时,各个节点的特性信息会通过颜色显示,如节点的处理状态、类型等。这样,用户可以直观的快速获取多个节点的特性,且不容易混淆。 本专利技术的方法还可根据不同的用户需求或权限体现不同的节点特性的颜色信息,屏蔽一些用户不需要的节点信息,提高用户的工作效率。下面通过实施例二进行说明,参加图2,包括 S21 :获取作为树节点的类; 在本实施例中,所有的节点将以树形的形式组织显示,节点在程序设计时,均以类为模型设计; S22 :在类的各个图标配置属性中选择出要设置的配置属性; 每个类中,均有此节点的图标配置属性,该实施例中,主要是以图标的配置属性进行设置,当然,还可以通过节点文字等其它配置属性一同进行设置或分别进行。在图标配置属性中,选择出需要设置的配置属性; S23:设置选择出的配置属性关联的用户、及配置属性的各个属性值关联相应的颜色值; 每个配置属性有不同的各个属性值,如处理中、处理完成、未处理、文件类型等若干特性信息,每个属性值与每个特性信息相对应,在选择出配置属性之后,还需要从配置属性的各个属性值中选择每个属性值所关联的颜色值;不同的用户对需要获得不同节点的特性信息,因此,可将选择出的配置属性关联相应的用户,以实现向不同用户显示不同的节点特性信息; S24 :将所做设置关联应用程序; 对于需要通过节点的颜色显示节点特性信息的应用程序,将步骤S23所做的设置按照用户需要关联预定的应用程序; S25 :保存所做的设置; 将步骤S23所做设置的信息予以保存。上述的步骤执行结束后,当关联的应用程序启动后,节点会自动加载颜色值;下面详细描述基于实施例二中的节点设置,在显示节点信息时的加本文档来自技高网
...

【技术保护点】
一种显示节点信息的方法,其特征在于,包括:获取节点对应类的属性值;设置所述属性值对应的代表特性信息的颜色值;显示所述节点时,将所述颜色值加载到所述节点上并显示。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘昱
申请(专利权)人:北京数码大方科技有限公司
类型:发明
国别省市:11[中国|北京]

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

1