如何摆脱按钮周围的蓝色边框?对于Java GUI

时间:2015-05-28 05:08:07

标签: java swing focus border jbutton

因为它不会让我添加图片 - 新帐户

Monster

这是利用Java GUI 上面的图像是粘贴在按钮上的图像,我试图让按钮透明,以便用户看不到它,但我似乎无法摆脱这个蓝色边框。 我到目前为止的代码

    boss2 = new JButton();    //declared the static button earlier on in the code

    boss2.setSize(300, 300);
    boss2.setLocation(315, 200);
    boss2.setIcon(new ImageIcon("dragon.gif"));
    boss2.setRolloverIcon(new ImageIcon("dragon.gif"));
    boss2.setOpaque(false);
    boss2.setContentAreaFilled(false);
    boss2.setBorder(null);

有没有办法摆脱我的形象周围的蓝色边框?

编辑 - 抱歉早先的事故,上传了错误的文件

2 个答案:

答案 0 :(得分:4)

我建议您所看到的是焦点矩形,用于"突出显示"该按钮具有键盘焦点。

您可以使用boss2.setFocusPainted(false);来阻止它被绘制。

答案 1 :(得分:1)

没有为JButton绘制边界(假设您使用的是javax.swing.JButton),您可以这样做:

boss2.setBorderPainted(false);