【技术实现步骤摘要】
与本专利技术一致的方法和设备涉及实时转换Java应用程序的可视化外观,更具体地说,涉及一种允许基于接口的Java应用程序通过将定义Java应用程序的可视化外观的新的接口添加到Java应用程序接口(API)来实时地转换组件的颜色组合、字体、图标、文本位置、以及外部外观的方法和设备。
技术介绍
Java是作为跨平台的面向对象的编程语言。这里,平台指的是程序在其中被执行的硬件环境或诸如操作系统的软件环境。Java代码通过Java编译器被编译为Java字节码(byte code),Java字节码由Java虚拟机(其已经被集成到各种平台)来执行。图1示出Java应用程序可在其中运行的传统系统。该系统包括Java应用程序11、Java应用程序接口(API)12、Java虚拟机13、以及基于硬件的平台14。Java应用程序11指的是以Java语言写成的程序,其通过使用Java编译器被编译为Java字节码,Java字节码由Java虚拟机解释,其后被执行。此时,Java虚拟机13作为关于Java字节码的解释器运行。Java API 12为用于开发Java程序的集合的库或类;它们 ...
【技术保护点】
一种用于实时转换程序的可视化外观的设备,包括: 命令接收单元,用于接收转换当前运行的程序的可视化外观的命令; 接口管理单元,用于根据接收的命令参照存储的可视化外观包,并通过通知程序的组件进行可视化外观转换来转换可视化外观;以及 显示单元,用于将转换的可视化外观被应用到其的程序输出到屏幕上。
【技术特征摘要】
KR 2005-1-25 10-2005-00068001.一种用于实时转换程序的可视化外观的设备,包括命令接收单元,用于接收转换当前运行的程序的可视化外观的命令;接口管理单元,用于根据接收的命令参照存储的可视化外观包,并通过通知程序的组件进行可视化外观转换来转换可视化外观;以及显示单元,用于将转换的可视化外观被应用到其的程序输出到屏幕上。2.如权利要求1所述的设备,其中,可视化外观包括包括在程序中的组件的颜色组合、字体和图标,以及组件的文本的位置和外部外观的属性。3.如权利要求1所述的设备,其中,可视化外观包至少包括以下之一主题属性信息,其具有包括在程序中的组件的颜色组合、字体和图标、以及组件的文本的位置的定义的属性;以及皮肤包,用于参照包括在程序中的组件的外部外观的属性。4.如权利要求1所述的设备,其中,接口管理单元包括主题管理单元,用于至少管理组件的颜色组合、字体和图标、以及包括在程序中的组件的文本的位置和外部外观的属性之一;皮肤管理单元,用于管理包括在程序中的组件的外部外观的属性;以及接口控制单元,用于通过对皮肤管理单元和主题控制单元进行一般控制来管理组件的可视化外观转换。5.如权利要求4所述的设备,其中,组件至少是继承了组件类的控制组件和容器组件之一。6.如权利要求4所述的设备,其中,当根据接收的命令的皮肤没有在存储器中注册时,皮肤管理单元创建新的皮肤,并在存储器中注册所述新的皮肤。7.如权利要求4所述的设备,其中,接口控制单元选择性地将主题管理单元或皮肤管理单元应用于当前运行的程序。8.如权利要求4所述的设备,其中,当多个程序运行时,接口控...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。