将图像添加到JButton

Aks*_*mar 5 java swing image jbutton

我想要添加一个图像JButton.按钮的背景设置为黑色.我试图在它上面添加图像,但没有显示任何内容.背景颜色为黑色但图像缺失.

public class Test extends JFrame {

    JButton b;
    JPanel p;

    Test() {
        p = new JPanel(new BorderLayout());
        b = new JButton();
        b.setBackground(Color.black);
        ImageIcon img = new ImageIcon("C:\\Users\\Aksi\\Documents\\NetBeansProjects\\test'\\src\\test\\Black_B.ico");
        b.setIcon(img);

        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setSize(400, 400);
        p.add(b);
        add(p);
       validate();

   }
    public static void main(String args[]) throws IOException {
        Test ob = new Test();
        ob.setVisible(true);
    }
}
Run Code Online (Sandbox Code Playgroud)

Mad*_*mer 5

两件事情

  1. 路径看起来不对
  2. Java本身并不支持该ico格式

看看路径,路径中有引号

C:\\Users\\Aksi\\Documents\\NetBeansProjects\\test'\\src\\test\\Black_B.ico
Run Code Online (Sandbox Code Playgroud)

只要确定它是否存在