java - 使用 SystemLookAndFeel 单击时透明 JButton

标签 java swing transparency jbutton look-and-feel

我准备了透明的Button类:

public MyButton() {

        super("button");
        setOpaque(false);
        setContentAreaFilled(false);
        setBorder(null);
        setBorderPainted(false);
    }

但是按钮不是完全透明的。单击后,它看起来像这样:

enter image description here

有什么办法可以避免这个烦人的矩形吗? 默认的 L&F 中没有这样的问题,但我想使用 SystemLookAndFeel。

最佳答案

你可以做

setFocusPainted(false);

注意:只需创建 JButton 实例并使用该组件而不是子类化即可实现上述所有功能

关于java - 使用 SystemLookAndFeel 单击时透明 JButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19278296/

相关文章:

java - 添加新行后未调用 getTableCellRendererComponent

c# - 如何在 C# 中创建可点击的不规则形状区域

java - AuditingEntityListener junit 找不到上下文

java - 为什么我的静态代码块不执行?

java - ReSTLet并发问题

java - 如何为具有元素迭代的 XML 解析创建模型类

java - 在签名 Jar、JNLP 应用程序中加载图像时出错

JAVA JTabbedPane - 移除堆叠选项卡的边框

python pygame设置颜色透明度

c# - "Transparent"Windows 窗体在 DirectDraw Video Surface 前面时闪烁