如何在 Netbeans 中使 JButton 无边界?

How to make JButton borderless in Netbeans?

我正在尝试改进我在 Netbeans 中的项目的 Java GUI,下面是我在 Netbeans 的设计调色板中的项目图片,这 4 个文本实际上是 JButtons,我将 Border 设置为 false 以改进设计。

但是在下面的图片中,你可以看到结果与它应该的样子有很大的不同,即使我设置为false,边框仍然存在,我不知道如何让它看起来像上面的图片,我在下面提供了代码供您参考。

这里的代码:(如你所见,我已经设置了边框画(false),我认为它可以解决问题,但没有)

HomeButton = new javax.swing.JButton();

HomeButton.setBackground(new java.awt.Color(102, 102, 102));

HomeButton.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N

HomeButton.setForeground(new java.awt.Color(255, 255, 255));

HomeButton.setText("Home");

HomeButton.setBorderPainted(false);

HomeButton.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent evt) {
        HomeButtonActionPerformed(evt);
    }
});

如果您知道如何使我的代码的结果看起来像第一张图片,请给我更新。谢谢。

试试:

HomeButton.setContentAreaFilled(false);

连同:

HomeButton.setBorderPainted(false);

...在这种情况下,我认为不需要设置背景颜色,但我不确定。