我目前在修改开源软件spark。想修改一下这个客户端的主题界面。我查看了相关的代码:
              UIManager.setLookAndFeel(new SyntheticaBlueMoonLookAndFeel());
            SyntheticaLookAndFeel.setFont("宋体", 12以上代码中SyntheticaBlueMoonLookAndFeel就是从Synthetica网站上得到的主题。我现在仿照spark的方式,从网上下载了别的主题,比如SyntheticaBlackStarLookAndFeel等等,下下来的就是一个syntheticaBlackStar.jar,然后我放在spark对应的D:\workspace\spark\build\lib\dist目录下,然而在代码中,我将代码改为:
             UIManager.setLookAndFeel(new syntheticaBlackStar());
却不起效果。只是有一小部分发生了变化,但是和网站上所描述的样式相比很多色彩等都没有起作用。请问这是什么原因呢?我是完全按照spark原来的方式添加的啊? 

解决方案 »

  1.   

    这要看Spark是否遵守标准的Swing开发方式了。
      

  2.   

    也许是JAR不全,也许Spark中用到的组件比较特殊,不是标准的控件。
      

  3.   

    为什么我spark默认用的就很好,我是完全按照spark来用的就不行了
      

  4.   

    我已经解决了。原来是我用的synthetica.jar的版本低了。我还想问一下,用了之后有的汉字出现框框了,这是什么原因啊?
      

  5.   

    框框字体问题,还有synthetica是Demo的,要么买,要么破