从JButton删除边框

问题描述 投票:0回答:1

我的jbutton的边缘可能有问题。实际上,在下面的代码中,我插入了一个按钮,该按钮不应具有边缘,而应如下图所示。

        JButton btnRes = new JButton();
        btnRes.setBorderPainted(false);
        btnRes.setContentAreaFilled(false);
        btnRes.setOpaque(false);
        btnRes.setBorder(null);
        btnRes.setIcon(new ImageIcon(Main.class.getResource(image1)));
        btnRes.setPressedIcon(new ImageIcon(Main.class.getResource(image2)));
        btnRes.setRolloverIcon(new ImageIcon(Main.class.getResource(image3)));
        btnRes.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {
            //TODO
            }
        });
        btnRes.setBounds(496, 342, 138, 48);
        frame.getContentPane().add(btnRes); 

这是结果:

Image of this JButton

但是边框可见,我该如何解决?

java border jbutton
1个回答
0
投票

您会看到已添加到按钮的边框,因为它已被选中。试试:

btnRes.setFocusPainted(false);
© www.soinside.com 2019 - 2024. All rights reserved.