forked from yunhaifeiwu/FSwingUI
-
Notifications
You must be signed in to change notification settings - Fork 0
/
readme
51 lines (29 loc) · 3.37 KB
/
readme
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
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 中。其他项目中的同名文档,是这个的拷贝,有时有可能滞后。