0

我正在尝试使用我的 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 是一个字符串,其中包含从数据库获取的文件路径。如果没有可用的文件路径,我希望它显示NoImage.jpg在我的 src 文件夹中。我正在使用 Netbeans IDE,如果这完全相关的话。

任何人都可以帮忙吗?

4

1 回答 1

0
CoverImageLabel.setIcon(new ImageIcon(TYPE_YOUR_CLASS_NAME_HERE.class.getResource("/animedb/NoImage.jpg")));

如您所见,我将它们全部合并为一行,但您可以创建变量并将它们分成多行。祝你好运,如果有任何问题,请告诉我。

于 2012-11-13T06:00:28.170 回答