【问题标题】:Remove border from JButton从 JButton 中删除边框
【发布时间】:2019-12-25 10:51:13
【问题描述】:

我的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 swing border jbutton


    【解决方案1】:

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

    btnRes.setFocusPainted(false);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-05
      • 2010-10-21
      • 2010-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多