如何在 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);
...在这种情况下,我认为不需要设置背景颜色,但我不确定。
我正在尝试改进我在 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);
...在这种情况下,我认为不需要设置背景颜色,但我不确定。