我正在使用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));
这是它的样子。
最佳答案
您的问题看起来像this。那里的答案可能会帮助您正确设置半透明性,但是您需要在自定义的ButtonUI
中进行说明,如here所示。
之前:
之后:ButtonUI
: