问题描述
try{SubstanceImageWatermarkwatermark=newSubstanceImageWatermark(LoginInterface.class.getResourceAsStream("/demo/001.jpg"));SubstanceImageWatermark.setKind(ImageWatermarkKind.SCREEN_CENTER_SCALE);SubstanceSkinskin=newSaharaSkin().withWatermark(watermark);//初始化有水印的皮肤UIManager.setLookAndFeel(newSubstanceSaharaLookAndFeel());SubstanceLookAndFeel.setSkin(skin);//设置皮肤}catch(UnsupportedLookAndFeelExceptionex){Logger.getLogger(LoginInterface.class.getName()).log(Level.SEVERE,null,ex);}为什么编译器总是说withWatermark方法不存在,我已经导入Substance.jar文件了,为什么会这样呢?
解决方案
解决方案二:
哦哦先顶了不是很懂
解决方案三:
SubstanceSkinskin=newOfficeBlue2007Skin().withWatermark(watermark);
解决方案四:
引用2楼warison2008的回复:
SubstanceSkinskin=newOfficeBlue2007Skin().withWatermark(watermark);
你这方法只是换了个皮肤而已,照样不行,可能我表达得不够清楚,是没有withWatermark这个方法。
解决方案五:
Substance版本问题
解决方案六:
为什么我用5.2或以上版本的substance的时候就报错?版本地点的就能用了?
解决方案七:
是Substance.jar版本不对的原因你找个最新的版本放上去引用3楼com11的回复:
引用2楼warison2008的回复:SubstanceSkinskin=newOfficeBlue2007Skin().withWatermark(watermark);你这方法只是换了个皮肤而已,照样不行,可能我表达得不够清楚,是没有withWatermark这个方法。
解决方案八:
该回复于2010-12-13 08:52:09被版主删除
解决方案九:
没用过Substance之前项目中我做的水印都是直接用流去将水印写到图片上,就行了
解决方案十:
版本问题,去下substance5.2,CSDN上搜搜就有了。我今天也遇到这个问题。因为5.0之前的版本都存在水印bug。楼主不妨一试。
解决方案十一:
http://www.mapfilm.com/articles/2011/04/18/1303094833690.html这里有在substance6怎么设水印