1

我正在使用 RGBA 进行着色。我希望按钮透明,但能够设置透明度,因此是 alpha。现在它看起来很好,直到我做任何调用重绘/绘画的事情,比如悬停或聚焦。如果我将 opaque 设置为 false,它会使其透明,我只是不希望这 100% 透明。这也不是我在背景中绘制的图像。RGB没有问题,只有RGBA。

这些不起作用:

jButton1.setContentAreaFilled(true or false);
jButton1.setOpaque(true or false);

这是我的 jButton 颜色代码:

jButton1.setBackground(new Color(255,0,0,100));

这是它的样子。jbutton故障

4

1 回答 1

3

你的问题看起来像这样。那里的答案可能会帮助您获得正确的半透明效果,但您需要在自定义中进行ButtonUI,如图所示

前:前

后:后

ButtonUI纽扣

于 2012-12-05T20:04:25.070 回答