就是一个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);
}
};
就可以了~~
问题补充
偶真素聪明^_^
背景组件设置为透明
然后设置组件的背景色的alpha值可以做到有背景色通明.
然后文字就是常规设置了.
[quote="吃西瓜西瓜西瓜"]偶真素聪明^_^[/quote]
楼主自问自答 :idea:
呵呵,5表示很有压力
楼主跟搞笑
楼主很有才
楼主要做暗黑4了吗?
难道楼主要用Java写游戏还是暗黑系列!你太犀利了!
[quote="吃西瓜西瓜西瓜"]已经解决了,
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);
}
};
就可以了~~[/quote]
请教上面的
[code="java"]
Image grayImage = GrayFilter.createDisabledImage(image);
{
setOpaque(false);
}
[/code]
这种写法是什么意思?
楼主做游戏开发的。
阿拉法混合........
楼主很幽默的一个人,就不要隐藏了吧,。。。
灰常幽默,可惜啊被隐藏了好几次。想知道楼主接下来想用该效果来做什么东西?貌似用途很多。
[quote="tenderuser"][quote="吃西瓜西瓜西瓜"]已经解决了,
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);
}
};
就可以了~~[/quote]
请教上面的
[code="java"]
Image grayImage = GrayFilter.createDisabledImage(image);
{
setOpaque(false);
}
[/code]
这种写法是什么意思? [/quote]
知道了。。。这个是内部类的构造器的。。。。。
楼主心态很好,救一下这个帖子
好亲切的界面啊.
冲着D2,抢救一下