我正在尝试使用src文件夹中的图像为jLabel创建一个图标。 我不确定创建此图标时会使用的文件路径。
if (CoverImg.equals("")) {
Icon noImage = new ImageIcon("/animedb/NoImage.jpg");
CoverImageLabel.setIcon(noImage);
CoverImageLabel.setHorizontalAlignment(SwingConstants.CENTER);
}
else {
Icon icon = new ImageIcon(CoverImg);
height = icon.getIconHeight();
width = icon.getIconWidth();
CoverImageLabel.setIcon(icon);
CoverImageLabel.setHorizontalAlignment(SwingConstants.CENTER);
}
CoverImageLabel是jLabel
CoverImg是一个String,包含从数据库获取的文件路径。如果没有可用的文件路径,我希望它显示我的src文件夹中的NoImage.jpg
。我正在使用Netbeans IDE,如果这完全相关的话。
有人可以帮忙吗?
答案 0 :(得分:0)
CoverImageLabel.setIcon(new ImageIcon(TYPE_YOUR_CLASS_NAME_HERE.class.getResource("/animedb/NoImage.jpg")));
如您所见,我将它们全部合并为一行,但您可以创建变量并将它们分成多行。祝你好运,如果有任何问题,请告诉我。