Skip to content

xjf721/FSwingUI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

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

No packages published