forked from yunhaifeiwu/FSwingUI
-
Notifications
You must be signed in to change notification settings - Fork 0
xjf721/FSwingUI
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
FSwingUI是《缤纷皮肤软件》的引擎部份。《缤纷皮肤软件》总的说明如下: 1.1 缤纷皮肤软件是什么?设好主题,缤纷变色。 在许多软件中(比如QQ),当选中了一套绿色皮肤,如果仅仅要改成其他诸如蓝色的色调而,往往是不可以。 在我们用EXTJS之类的UI组件写了一套软件时,原来的那个色调不错(EXTJS默认蓝色就不错),但是不是所有用户都喜欢这个色调,有的美女更喜欢粉红色调(或其他)。此时,如果这些组件没有提供粉色系列,那么我们就为难了,因为有可能要做太多的有关皮肤方面的工作。如果有N个用户要 N个不同色调的皮肤时,我们只能发狂。 为此,缤纷皮肤软件闪亮登场。 缤纷皮肤软件就是----在用户按组件为类别、以颜色的明暗度设置好背景绘制方式后,只要用户指定任意的颜色,本皮肤软件就能相应的更换软件外观色彩。注意,这里的色彩变换,不是单一的皮肤, 原来有多少种颜色,基本上就相应的按色彩规律变换多少种颜色。并且,指定的颜色是计算机能表达多 少种,就可以指定多少种。 注意:缤纷皮肤软件,仅仅是更改组件的背景绘制方式、及背景的颜色, 不更改组件的形状与外观,也不更改组件的内容。 1.2 缤纷皮肤软件可用在哪里? (1) 缤纷皮肤软件的原理,可用在其他任意语言开发中。 (2) 目前缤纷皮肤软件项目是由基于java语言的swing基础上的,所以也仅仅适用于 Swing桌面应用软件。 1.3 缤纷皮肤软件 适用人群 目前缤纷皮肤软件,是预览版本,又由于本人精力不够,以后很少在维护(但我会关注,或在得到相关支持时会继续进行),所以缤纷皮肤软件适合对Swing特别爱好动手能力强的软件开发人员、或适合于对皮肤软件特别狂热的动手能力强的软件开发人员。 1.4 缤纷皮肤软件授权 这套软件,本人完全开源,只要你敢使用,你就可以拿去用。出于良心,你愿意提到本人的网名,我将倍感欣慰。说不定,会拼尽所有空闲,为此继续工作。 1.5 缤纷皮肤软件组成 严格来说,仅有两大部份组成,为了对后继开发者强烈建议,任列成三大部份。具体为: (1)皮肤引擎系统----FSwingUI项目 这是独立的开源项目。可以不要其他系统而独立工作。该项目网址:https://github.com/yunhaifeiwu/FSwingUI (2)皮肤设置工具-----FSwingUITools项目 这是缤纷皮肤设件的可视化设计工具。它依赖于FSwingUI系统工作,它为FSwingUI系统服务。这是一个开源项目。网址是: https://github.com/yunhaifeiwu/FSwingUITool (3)示例系统集---------SwingUnitExample项目。 当在进行本项目开发基础组件时,请在这里为之建立相应的原型展示组件, 并作好相应的测试代码。 理由:当在其他其他项目开发时,该原型有可能用得上。也可以为自已或其他朋友作琢磨参考用。 1.6 相关文档 所有文档放在: FSwingUI项目\other\readMe.doc 中。其他项目中的同名文档,是这个的拷贝,有时有可能滞后。
About
Swing Skin lookAndFool
Resources
Stars
Watchers
Forks
Packages 0
No packages published