A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王小战 中级黑马   /  2015-7-30 12:38  /  413 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1。首先要继承substance 中的skin, 加入自己的watermark.
class MySkin extends org.pushingpixels.substance.api.skin.BusinessBlackSteelSkin{
    public MySkin(){
        super();
        SubstanceImageWatermark imageWatermark = new SubstanceImageWatermark(this.getClass().getResourceAsStream("/ICON-INF/watermark.jpg"));
        imageWatermark.setOpacity(0.7f);
        imageWatermark.setKind(ImageWatermarkKind.APP_ANCHOR);
        this.watermark = imageWatermark;
    }
}
2.然后给要水印效果的组件的设置属性。
mainFrame.getRootPane().putClientProperty(SubstanceLookAndFeel.WATERMARK_VISIBLE, true);
3.最后就是设置皮肤了。
SubstanceLookAndFeel.setSkin(new MySkin);


1 个回复

倒序浏览
网上说自从subtance6.0以后就去掉了withWatermark设置水印方法,我又搜了subtance6.0水印的设置方法,上面的对吗,?为什么我这么设置了还是没反应?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马