【发布时间】:2016-05-30 02:51:12
【问题描述】:
好的,这是我在想使用透明度时偶然发现的一个问题。
所以改变悬停背景的代码是这样的......
received.setMouseListener(new MouseAdapter()
@Override
public void mouseEntered(MouseEvent me)
{
received.setBackground(new Color(50,50,50,100));
}
});
一开始我为按钮设置了蓝色..
这是显示颜色变化的 gif...
GifMeme09541718022016.gif https://drive.google.com/file/d/0B9XFyaTVy8oYci1zMmRhMmtYcnM/view?usp=docslist_api
为什么会这样? 如果这不是正确的方法,那么正确的方法是什么?
【问题讨论】:
-
我很确定这段代码不会编译
received.setBackground(new Color(50,50,50,100); -
为什么不能编译?
-
我已经添加了缺少的括号..
-
Swing 无法处理基于 alpha 的颜色,您需要进一步“伪造”它
-
你怎么能这样做...?你能发布一个例子吗...
标签: java swing colors jbutton mouselistener