这是我自己根据所学编的,希望有大佬可以帮忙看下怎么去除下面图片所示按钮的边框,我使用了setborderpaint()但是没用
import java.awt.Container;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.net.URL;import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
import javax.swing.WindowConstants;public class MyImageIcon extends JFrame
{
    public MyImageIcon()
    {
     Container container=getContentPane();
     container.setLayout(new FlowLayout());
    
        JButton a=new JButton("按钮");
        
        URL url=MyImageIcon.class.getResource("preview.jpg");
        Icon icon=new ImageIcon(url);
        a.setIcon(icon);
        
        a.setHorizontalTextPosition(0);
    
        a.setToolTipText("这是一个有图标的按钮");//设置指针停留时显示
        a.setBorderPainted(false);//设置取消边界
    
        container.add(a);
        
        setSize(500,600);
        setVisible(true);
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    }
public static void main(String[] args) 
{
new MyImageIcon(); }}