freedomawp 2011-05-12 17:25
浏览 348
已采纳

万能的iteye~~~ 求解这个功能是这么实现的~~~~~~

就是一个JTextArea里装着字,   然后背景是 一个半透明的黑色区域

     黑色背景是透明的, 但字不是透明的,

`    请问是什么原理啊,  有类似代码更好...


问题补充
图片在附件里, 已经上传了~
问题补充
已经解决了,

jt2 = new JTextArea()
    {
            Image image = img.getImage();

            Image grayImage = GrayFilter.createDisabledImage(image);
            {
                setOpaque(false);
            }

            public void paint(Graphics g)
            {
                g.drawImage(grayImage, 0, 0, this);
                super.paint(g);
            }
        };
就可以了~~
问题补充
偶真素聪明^_^

  • 写回答

16条回答 默认 最新

  • fuckcdn 2011-05-12 17:25
    关注

    背景组件设置为透明
    然后设置组件的背景色的alpha值可以做到有背景色通明.
    然后文字就是常规设置了.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(15条)

报告相同问题?