编辑:这是一个 Netbeans 项目。 所以我创建了一个名为 Card 的 JButton 子类。我正在尝试为创建按钮设置一个图标。
package matchinggame;
public class Card extends JButton {
final static ImageIcon defaultIcon = new ImageIcon("cardback.jpg");
...
public Card(int secretIconIndex) {
//Set the button's icon to the default icon
setIcon(defaultIcon);
...
}
...
}
如果您想知道,“cardback.jpg”图像的位置是:
C:\Users\Jesse\SkyDrive\Documents\RCS\Grade 12\ICS4U\M9\MatchingGame\src\matchinggame\cardback.jpg
它与所有类都在同一个文件夹/包中,所以我相信我可以这样保留相对文件路径。当我运行程序时,所有按钮都是空白的(没有文本或图标)。这是构造函数问题还是文件路径问题?