【问题标题】:jbutton RGBA glitchjbutton RGBA 故障
【发布时间】:2012-12-05 17:00:20
【问题描述】:

我使用 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));

这是它的样子。

【问题讨论】:

  • 请尽快发布SSCCE 以获得更好的帮助

标签: java swing transparency jbutton rgba


【解决方案1】:

您的问题类似于this。那里的答案可能会帮助您获得正确的半透明效果,但您需要在自定义 ButtonUI 中进行操作,如图所示 here

之前:

之后:

ButtonUI:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-09
    • 1970-01-01
    • 2016-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多