Java 带有nimbus的自定义JButton

Java 带有nimbus的自定义JButton,java,swing,jbutton,nimbus,Java,Swing,Jbutton,Nimbus,您好,我正在尝试从nimbus定制JButton,以下是我所做的: public static void main(String[] args) { // TODO Auto-generated method stub Font police1 = new Font("Tahoma", Font.BOLD, 12); try { for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels(

您好,我正在尝试从nimbus定制JButton,以下是我所做的:

public static void main(String[] args) 
{
    // TODO Auto-generated method stub
    Font police1 = new Font("Tahoma", Font.BOLD, 12);
    try {
        for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
            if ("Nimbus".equals(info.getName())) {
                UIManager.setLookAndFeel(info.getClassName());
                UIManager.getLookAndFeelDefaults().put("Button.background",new Color(18,55,63));
                UIManager.getLookAndFeelDefaults().put("Button.font", police1);
                UIManager.getLookAndFeelDefaults().put("Button.textForeground", new Color(122,216,247));

                break;
            }
        }
    } catch (Exception e) {
        // If Nimbus is not available, you can set the GUI to another look    and feel.
}
下面是我得到的:

正如你所看到的,每个按钮周围都有一些灰色的边框,我正试图移除它或改变它的颜色,但我找不到方法:(

一旦我按下一个按钮,我就会得到:

事实上,这是一个更接近颜色的颜色(18,55,63)。请问有没有办法分别定制普通外观和熨烫外观? 我检查了这个链接,但它帮不了我

每个按钮周围都有某种灰色边框,我正在尝试 移除它或改变它的颜色,但我找不到方法

要摆脱
JButton
边框,只需调用 或者,您可以创建一个满足您需要的自定义
边框
,然后调用我不知道“XxxPainters”,但是,这里有一个边框解决方案 在这里,我找到了一些有用的重新创建按钮的提示:
.

感谢您的回答,但不幸的是,该按钮已被绘制(错误);未更改任何内容,它可能不适用于nimbus按钮:(@Exia0890已经查看了按钮的XxxPainters,另一种方法可能是在Nimbus默认值上使用一个,但也将与另一个JComponents一致,问题只是JButton周围的边界有问题???是的,我看到了。呃Nimbus..我仍然在寻找一些可能性,然后决定删除这篇文章,因为它与问题完全无关