Netbeans java Swing jRadioButton setIcon和setSelectedIcon

Netbeans java Swing jRadioButton setIcon和setSelectedIcon,java,swing,jradiobutton,Java,Swing,Jradiobutton,我正在尝试为我的单选按钮设置一个图标 ImageIcon ImIcon= new ImageIcon("icons/star.ico"); //I have tried .png too jRadioButton1.setIcon(ImIcon); //or setSelectedIcon same resul 我得到的唯一结果是原来的RadioButton图标消失了,但文本仍然保留 为什么它不显示自己?检查,您会发现如果您使用字符串调用构造函数,它将尝试使用字符串路径表示的文件创建一个Ima

我正在尝试为我的单选按钮设置一个图标

ImageIcon ImIcon= new ImageIcon("icons/star.ico"); //I have tried .png too
jRadioButton1.setIcon(ImIcon); //or setSelectedIcon same resul
我得到的唯一结果是原来的RadioButton图标消失了,但文本仍然保留

为什么它不显示自己?

检查,您会发现如果您使用字符串调用构造函数,它将尝试使用字符串路径表示的文件创建一个ImageIcon。您不能随意交换文件名,但它必须与磁盘上找到的文件名完全匹配。此外,还需要找到相对于用户目录的文件路径,您可以通过调用:

System.out.println(System.getProperty("user.dir"));